5Yr*_*DBA 25 sql database current-time
想要current datetime插入lastModifiedTime列.我正在使用MySQL数据库.我的问题是:
SQL中是否有可用的功能?要么
它是实现依赖所以每个数据库都有自己的功能吗?
MySQL中可用的功能是什么?
Edu*_*eni 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
Run Code Online (Sandbox Code Playgroud)
2.它是依赖于实现的,所以每个数据库都有自己的功能吗?
每个数据库都有自己的实现,但是如果它们符合SQL 92规范(但取决于规范的版本),它们必须实现上面的三个函数.
3. MySQL中可用的功能是什么?
NOW() returns 2009-08-05 15:13:00
CURDATE() returns 2009-08-05
CURTIME() returns 15:13:00
Run Code Online (Sandbox Code Playgroud)
(正如SixFootTallRabbit所说)
Nat*_*ing 11
我总是只使用NOW():
INSERT INTO table (lastModifiedTime) VALUES (NOW())
Run Code Online (Sandbox Code Playgroud)
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_now
小智 5
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
Run Code Online (Sandbox Code Playgroud)
我猜 NOW() 有时不起作用,并给出错误“NOW”不是公认的内置函数名称。
希望能帮助到你!!!谢谢你。 https://docs.microsoft.com/en-us/sql/t-sql/functions/getdate-transact-sql
| 归档时间: |
|
| 查看次数: |
111607 次 |
| 最近记录: |