想要current datetime
插入lastModifiedTime
列.我正在使用MySQL
数据库.我的问题是:
SQL中是否有可用的功能?要么
它是实现依赖所以每个数据库都有自己的功能吗?
MySQL中可用的功能是什么?
Eduardo Molt.. 48
完整答案:
1. SQL中是否有可用的功能?
是的,SQL 92规范,10月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所说)
完整答案:
1. SQL中是否有可用的功能?
是的,SQL 92规范,10月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
现在()返回2009-08-05 15:13:00
CURDATE()返回2009-08-05
CURTIME()返回15:13:00
我想要我的日期时间,现在我想要它()!
无论如何,对于MySQL。