2012年12月10日 星期一

[mysql]日期相減、日期之間 、now()

目前時間如果在開始與結束時間之間:
now() BETWEEN start_time AND end_time


註:
除了 now() 函數能獲得當前的日期時間外,MySQL 中還有下面的函數:

 
current_timestamp()
,
current_timestamp
,localtime()
,localtime
,localtimestamp    
-- (v4.0.6)
,localtimestamp()  -- (v4.0.6)

這些日期時間函數,都等同於 now()。鑒於 now() 函數簡短易記,建議總是使用 now() 來替代上面列出的函數。


select sysdate(), sleep(3), sysdate();
可以看到,雖然中途 sleep 3 秒,但 now() 函數兩次的時間值是相同的; sysdate() 函數兩次得到的時間值相差 3 秒。MySQL Manual 中是這樣描述 sysdate() 的:Return the time at which the function executes。

來源:http://fxc86.blog.hexun.com.tw/44003036_d.html




沒有留言:

張貼留言