70
A
回答
138
DATE_SUB將取決於你想要什麼
mysql> SELECT DATE_SUB(NOW(), INTERVAL 30 day);
2009-06-07 21:55:09
mysql> SELECT TIMESTAMP(DATE_SUB(NOW(), INTERVAL 30 day));
2009-06-07 21:55:09
mysql> SELECT UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 30 day));
1244433347
8
我認爲你是在DATE_SUB之後。
3
你可以使用:
SELECT unix_timestamp(now()) - unix_timestamp(maketime(_,_,_));
對於UNIX時間戳或:
SELECT addtime(now(),maketime(_,_,_));
對於標準的MySQL日期格式。
0
如果需要從時間戳負小時做它的一部分
mysql>SELECT now() , FROM_UNIXTIME(1364814799) , HOUR(TIMEDIFF(now() , FROM_UNIXTIME(1364814799))) , TIMESTAMPDIFF(HOUR , now() , FROM_UNIXTIME(1364814799))
2013-06-19 22:44:15 2013-04-01 14:13:19 1904 -1904
這
TIMESTAMPDIFF(HOUR , now() , FROM_UNIXTIME(1364814799))
將返回正值和負值,如果您需要使用x> this_timestamp
但這
HOUR(TIMEDIFF(now() , FROM_UNIXTIME(1364814799)))
將只返回正數,小時
相關問題
- 1. Mysql select - 獲取時間戳的日期
- 2. 獲取當前ISO8601日期/時間戳
- 3. 獲取時間,如果今天其他人獲取日期MYSQL時間戳
- 4. 獲取日期的時間戳爲60天
- 5. 從時間戳(即今天,明天)獲取相對日期
- 6. 獲取RFC 3339時間戳一天前
- 7. MySQL - 如何將當前日期作爲Unix時間戳插入?
- 8. 從當前時間戳獲取日期時間默認
- 9. iOS Swift - 獲取當前本地時間和日期時間戳
- 10. 獲取具體時間戳的今天日期
- 11. 在時間戳中獲取今天的日期
- 12. 獲取日期開始的時間戳
- 13. 從'n/j Y'日期獲取Unix時間戳PHP
- 14. MySql選擇時間戳記作爲日期時間
- 15. 從時間戳獲取日期
- 16. 從時間戳獲取日期
- 17. 將引導日期設置爲今天日期時間戳
- 18. 獲取30天的日期和時間
- 19. mysql時間戳或日期時間
- 20. PHP MYSQL日期,時間,日期時間和時間戳
- 21. 得到的sql結果的時間戳日期是從今天起的n天
- 22. 從MySQL中的時間戳獲取日期名稱
- 23. Ruby將Mysql時間戳轉換爲Mysql日期時間
- 24. 將MySql日期時間戳轉換爲JavaScript的日期格式
- 25. 在MySQL中獲取第n個前一個工作日期
- 26. php的imap_fetch_overview()日期字段格式作爲MySQL的時間戳
- 27. 從X天獲取日期時間值?
- 28. H2時間戳 - 始終插入(或獲取)當前日期
- 29. 獲取前一天午夜的日期時間對象
- 30. 從時間戳獲取日期:錯誤的日期在php
什麼時間戳的格式?使用MySQL DATE函數的人員熟悉的格式是UNIX樣式時間戳。 – joebert 2009-07-08 02:22:30
我在MySQL時間戳之後。 – 2009-07-08 13:15:44