当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《如何在SQL中获取当前日期时间?》经验,为你挑选了4个好方法。

想要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> Eduardo Molt..:

完整答案:

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所说)



2> Nathan Lodin..:

我总是只使用NOW():

INSERT INTO table (lastModifiedTime) VALUES (NOW())

http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_now



3> Joseph Mansf..:

现在()返回2009-08-05 15:13:00

CURDATE()返回2009-08-05

CURTIME()返回15:13:00



4> Matthew Jone..:

我想要我的日期时间,现在我想要它()!

无论如何,对于MySQL。

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有