8

基本的に、単純なログインフォームがあります。データベースには「last_logged」列があり、誰かがログインするたびに現在の日付と時刻で更新したいと考えています。

現在、次のクエリがあります。

    UPDATE users SET last_logged = "NOW()" WHERE id = 1

ただし、列は現在の日付に更新されません。理由はありますか?

4

2 に答える 2

20

から引用符を削除しますNOW()。関数呼び出しとして、引用符を付けないでください。

UPDATE users SET last_logged = NOW() WHERE id = 1
于 2012-06-16T15:31:56.187 に答える
3

MS SQLGETDATE()NOW()

(参考までに)私
SQL-Server今使用していますSYSDATETIME()

DECLARE @now DATETIME = DATEADD(dd,DATEDIFF(dd,'19000101',SYSDATETIME()),'19000101');
于 2012-06-16T15:49:45.320 に答える