Ash*_*ngh 24 mysql database datetime
之间有什么区别NOW()
,SYSDATE()
,CURRENT_DATE()
在MySQL和它可以在真实的情景中使用.
我想NOW()
,SYSDATE()
,Current_Date()
当我将数据插入到一个表和字段的数据类型是TIMESTAMP
所有被赋予相同的日期和时间.
Ben*_*oit 43
Current_date()只会给你日期.
now()在语句,过程等开始时给出日期时间.
sysdate()为您提供当前日期时间.
查看now()1 sysdate()1之间等待5秒后的秒数,并带有以下查询(向右滚动):
select now(),sysdate(),current_date(),sleep(5),now(),sysdate(); -- will give -- now() sysdate() current_date() sleep(5) now()1 sysdate()1 -- 6/10/2014 2:50:04 AM 6/10/2014 2:50:04 AM 6/10/2014 12:00:00 AM 0 6/10/2014 2:50:04 AM 6/10/2014 2:50:09 AM
NOW()
返回一个常量时间,指示语句开始执行的时间.(在存储的函数或触发器中,NOW(
)返回函数或触发语句开始执行的时间.)这与行为不同SYSDATE()
,后者返回执行它的确切时间.
mysql> SELECT NOW(), SLEEP(2), NOW();
+---------------------+----------+---------------------+
| NOW() | SLEEP(2) | NOW() |
+---------------------+----------+---------------------+
| 2006-04-12 13:47:36 | 0 | 2006-04-12 13:47:36 |
+---------------------+----------+---------------------+
mysql> SELECT SYSDATE(), SLEEP(2), SYSDATE();
+---------------------+----------+---------------------+
| SYSDATE() | SLEEP(2) | SYSDATE() |
+---------------------+----------+---------------------+
| 2006-04-12 13:47:44 | 0 | 2006-04-12 13:47:46 |
+---------------------+----------+---------------------+
Run Code Online (Sandbox Code Playgroud)