想获得current datetime
插入到lastModifiedTime
列。 我使用MySQL
数据库。 我的问题是:
有没有功能SQL可用? 要么
它的实现有赖于所以每个数据库都有自己的功能呢?
什么是在MySQL中的功能?
想获得current datetime
插入到lastModifiedTime
列。 我使用MySQL
数据库。 我的问题是:
有没有功能SQL可用? 要么
它的实现有赖于所以每个数据库都有自己的功能呢?
什么是在MySQL中的功能?
完整的答案:
1.是否有一个函数在SQL中使用?
是的,SQL 92规范,十月97,PG。 171,第6.16节指定该功能:
CURRENT_TIME Time of day at moment of evaluation
CURRENT_DATE Date at moment of evaluation
CURRENT_TIMESTAMP Date & Time at moment of evaluation
2.这是实现依赖所以每个数据库都有自己的功能呢?
每个数据库都有自己的实现,但他们必须执行,如果他们符合SQL 92规范上述三种功能(但依赖于规范的版本)
3.什么是MySQL中的功能?
NOW() returns 2009-08-05 15:13:00
CURDATE() returns 2009-08-05
CURTIME() returns 15:13:00
(由于SixFootTallRabbit说)
我始终只使用NOW():
INSERT INTO table (lastModifiedTime) VALUES (NOW())
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_now
NOW()返回2009-08-05 15:13:00
CURDATE()返回2009-08-05
CURTIME()返回15:13:00
我希望我的日期时间,我想它现在() !
对于MySQL,反正。
SYSDATETIME() 2007-04-30 13:10:02.0474381
SYSDATETIMEOFFSET()2007-04-30 13:10:02.0474381 -07:00
SYSUTCDATETIME() 2007-04-30 20:10:02.0474381
CURRENT_TIMESTAMP 2007-04-30 13:10:02.047 +
GETDATE() 2007-04-30 13:10:02.047
GETUTCDATE() 2007-04-30 20:10:02.047
我猜NOW()不工作一段时间,并给出错误“NOW”是无法识别的内置函数名称。
希望能帮助到你!!! 谢谢。 https://docs.microsoft.com/en-us/sql/t-sql/functions/getdate-transact-sql
对于SQL Server使用GETDATE()或CURRENT_TIMESTAMP。 您可以使用格式转换(数据类型值,格式)的结果。 标签与正确的数据库服务器你的问题。
希望这可以帮助...
抢
只是一个SQLite的你也可以使用添加上
CURRENT_TIME CURRENT_DATE CURRENT_TIMESTAMP
当前时间,当前日期和当前时间戳。 你会得到相同的结果作为SQL
SQL 源码