MySQL中是否可以通過DATE類型的給定屬性和TIME類型的給定屬性創建DATETIME?從DATE和TIME創建DATETIME
33
A
回答
17
32
要從兩個獨立DATE
和TIME
值獲得真正DATETIME
值:
STR_TO_DATE(CONCAT(date, ' ', time), '%Y-%m-%d %H:%i:%s')
0
,而無需創建和解析字符串,只需要加一個時間間隔日期:
set @dt_text = '1964-05-13 15:34:05.757' ;
set @d = date(@dt_text) ;
set @t = time(@dt_text) ;
select @d, @t, @d + interval time_to_sec(@t) second;
但是這會截斷微秒。
我同意Muki - 一定要考慮時區和夏令時!
6
你可以使用ADDTIME()
:
ADDTIME(CONVERT(date, DATETIME), time)
date
有可能是日期字符串或DATE
對象。time
可能是時間字符串或TIME
對象。
在MySQL 5.5中測試。
24
從MySQL文檔複製:
TIMESTAMP(expr), TIMESTAMP(expr1,expr2)
隨着一個參數,此函數返回的日期或日期時間表達式expr作爲日期時間值。使用兩個參數,它將時間表達式expr2添加到日期或日期時間表達式expr1,並將結果作爲日期時間值返回。
mysql> SELECT TIMESTAMP('2003-12-31');
-> '2003-12-31 00:00:00'
mysql> SELECT TIMESTAMP('2003-12-31 12:00:00','12:00:00');
-> '2004-01-01 00:00:00'
+4
這應該是被接受的答案。 – 2016-11-15 19:52:00
+0
是的,這應該是被接受的答案。 – kbro 2016-12-19 16:19:59
相關問題
- 1. 如何在DATETIME中分配DATE和TIME
- 2. SQL Server - 將DATETIME的DATE部分添加到DATETIME的TIME部分
- 3. 添加DATE和TIME字段以獲取MySQL中的DATETIME字段
- 4. Ruby/Rails 3:如何從Time對象創建Date對象?
- 5. time()到DateTime
- 6. Rails - :date和:time列顯示nil值
- 7. PHP date()和time()提前約3分鐘
- 8. 在Mongoid中,Date,Time,DateTime和TimeWithZone字段類型有什麼不同嗎?
- 9. 在php和mysql中比較DATETIME和time()
- 10. Bash time to mysql datetime
- 11. oracle group by date with specific time
- 12. Swift time ago from Parse createdAt date
- 13. Date Time Picker Visual Studio 2012
- 14. 如何從Date Time Picker中提取日期和時間?
- 15. 如何在`Date'和`Time`作爲參數編寫指令來比較'Date'和'Time`等字段?
- 16. 如何從DateTime和TimeSpan類型創建DateTime對象?
- 17. 創建,存儲和使用TIME值
- 18. DateTime到DataGridView中的「Time」
- 19. Joda-Time添加一天DateTime
- 20. 從SQL Server的DateTime字段獲取'date'
- 21. 在sql server中比較date和datetime值date
- 22. JDBC和MySQL for SQL的不同結果select date where datetime> date
- 23. new Date()。time或new Date.getTime()返回負數?
- 24. 如何在libGdx中使用date-time utils?
- 25. MYSQL的性能WHERE DATE(time)='yyyy-mm-dd'
- 26. Convert Date:Manip :: Obj to Time :: Piece or Class :: Date
- 27. 比較DateTime的Date屬性?
- 28. MySQL更新DATETIME到DATE
- 29. Google Feed API date to HTML5 datetime
- 30. 從字符串創建DateTime對象
但是,爲什麼要這樣做呢? – 2015-08-18 06:33:09