admin

如何在SQL中获取当前日期时间?

sql

current datetime插入到lastModifiedTime列中。我正在使用 MySQL 数据库。我的问题是:

  1. SQL中有可用的功能吗?或者

  2. 它取决于实现,因此每个数据库对此都有自己的功能?

  3. MySQL中可用的功能是什么?


阅读 352

收藏
2021-05-10

共1个答案

admin

完整答案:

1. SQL中有可用的功能吗?
是的,SQL 92规范,97年10月,第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
2021-05-10