保存记录,以作为具有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。请建议!提前致谢。 –