ผมมีปัญหาเรื่องการ update ข้อมูลที่เป็น date time ครับ
คือผมเขียนโปรแกรมให้เวลามีการแก้ไขชื่อหนังสือที่อยู่ใน ID_Table จะไปแก้ค่าของattribute "update" ที่เป็น date time ให้เป็นเวลาที่แก้ตอนนั้นครับ โดยผมเขียน code ดังนี้ครับ
Code (ASP)
Set objConn=Server.CreateObject("ADODB.Connection")
Set objRS = Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT * FROM ID_Table WHERE ID = '" & Request.Form("ID") & "'"
objRS.Open strSQL, objConn, 1, 3
objRS("Update") = trim(now())
objRS.update
objRS.close
objConn.Close
Set objRS = Nothing
Set objConn = Nothing
แต่ทีนี้มันเก็บข้อมูลใน ms sql เป็น mm/dd/yyyy hh:mm:ss AM
ผมอยากให้มันเก็บเป็น dd-mm-yyyy hh:mm:ss AM และลองเขียน code ดู มันขึ้นว่า date time overflow ครับ
ไม่ทราบว่าพอจะมีวิธีแก้ไขอย่างไรให้ใส่ date time ใน format ของผมได้ไหมครับ ถ้าไม่ได้อยากขอให้ใกล้เคียงสุดน่ะครับ