保存記錄,以作爲具有CURRENT_TIMESTAMP這應該是UTC時間,而不是本地時間「CREATED_DATE」列如何使用CURRENT_TIMESTAMP以UTC格式保存MYSQL數據庫中的記錄,而不使用LOCALTIME?
3
A
回答
2
UTC_TIMESTAMP()函數
在MySQL中,UTC_TIMESTAMP
返回當前UTC日期和時間爲值爲YYYY-MM-DD HH:MM:SS
或YYYYMMDDHHMMSS.uuuuuu格式,具體取決於函數的用法,即在字符串或數字上下文中。
注意:由於UTC_TIMESTAMP()
適用於當前日期時間,因此您的輸出可能與顯示的輸出有所不同。
語法:UTC_TIMESTAMP; UTC_TIMESTAMP()
代碼:SELECT UTC_TIMESTAMP,UTC_TIMESTAMP();
樣本輸出:
mysql> SELECT UTC_TIMESTAMP,UTC_TIMESTAMP();
+---------------------+---------------------+
| UTC_TIMESTAMP | UTC_TIMESTAMP() |
+---------------------+---------------------+
| 2015-04-14 22:52:11 | 2015-04-14 22:52:11 |
+---------------------+---------------------+
1 row in set (0.01 sec)
1
我的解決方案是將觸發:
DELIMITER //
CREATE TRIGGER `update_to_utc` BEFORE INSERT ON `my_table` FOR EACH ROW BEGIN
set new.my_field=utc_timestamp();
END//
DELIMITER ;
相關問題
- 1. 記錄不會保存到使用PHP數據庫中的Android
- 2. 使用php將記錄保存到mysql數據庫
- 3. 如何將excel文件數據保存到mysql數據庫表中作爲記錄使用apache POI記錄
- 4. 如何在MySQL數據庫中以不同格式保存數據
- 5. 如何使用主鍵值= 0保存到數據庫記錄?
- 6. 使用數據庫記錄而不將其保存在導軌中
- 7. CSV記錄用空格不保存到數據庫
- 8. 使用數據集保存記錄
- 9. 如何調用數據庫記錄以及數據庫記錄
- 10. 使用MySQL將數據庫中的記錄加倍使用
- 11. 如何使用Java在MySql數據庫中迭代記錄
- 12. 如何使用VBA從數據庫中保存數百萬條記錄?
- 13. CakePhp 3.2.2。以UTC格式保存到數據庫中的日期字符串
- 14. 如何獲取數據庫使用mysql的所有記錄?
- 15. 如何使用JDBC在MySQL數據庫中保存html文件?
- 16. 如何在android中使用volley庫將數據保存到mysql?
- 17. 以UNIX格式在mysql數據庫中保存時間戳
- 18. 如何存儲在MySQL數據庫中刪除記錄使用笨
- 19. 更新,如果記錄不以MySQL數據庫存在
- 20. Django以不正確的格式在mysql中保存數據
- 21. 如何使用神奇記錄保存核心數據中的字典數據
- 22. 如何使用MySQL查詢顯示數據庫記錄
- 23. 如何使用jquery將記錄更新到mysql數據庫?
- 24. Mysql的默認CURRENT_TIMESTAMP不是以24小時軍用格式
- 25. 使用Java中的JTable顯示MySQL數據庫中的記錄
- 26. 如何使用數據記錄集格式化數組
- 27. 使用PHP的PDO將「視圖數」保存到MySQL中記錄的表格行?
- 28. 在數據庫中保存記錄時提交不起作用
- 29. 數據不保存在MySQL使用PHP
- 30. MySQL的記錄不保存
謝謝你的回覆。 @Nehorai。 –
created_at列有timestamp數據類型,默認情況下它被設置爲CURRENT_TIMESTAMP,它將獲取系統的當前時間。 數據來自UTC格式的API,而created_at將在當地時間。這是我的問題。請建議。 –
解決方案:API將直接發送將在created_at字段中設置的創建日期時間。所以不需要系統生成CURRENT_TIMESTAMP。請建議!提前致謝。 –