保存记录,以作为具有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. 如何将excel文件数据保存到mysql数据库表中作为记录使用apache POI记录
- 3. Solr不以UTC格式保存时间
- 4. 使用MySQL将数据库中的记录加倍使用
- 5. 如何使用Java在MySql数据库中迭代记录
- 6. CakePhp 3.2.2。以UTC格式保存到数据库中的日期字符串
- 7. 如何获取数据库使用mysql的所有记录?
- 8. 如何在android中使用volley库将数据保存到mysql?
- 9. 如何使用MySQL查询显示数据库记录
- 10. 如何使用jquery将记录更新到mysql数据库?
- 11. 在数据库中保存记录时提交不起作用
- 12. MySQL的记录不保存
- 13. 如何将数组值保存为mysql数据库中的每条记录
- 14. 休眠不保存数据库中的任何记录
- 15. 从数据库记录运行php脚本而不使用eval()
- 16. 如何使用UWP将图像保存到azure mysql数据库
- 17. 插入数据表记录到MySQL数据库使用PHP
- 18. 如何使用PHPdoc记录数据库使用情况?
- 19. 在数据库中以UTC格式保存的Behat测试用例中断言datetime
- 20. 如何将以json格式接收的数据保存到数据库中?
- 21. 如何使用javascript将数据存储到mysql数据库中?
- 22. 数据不会保存在使用PDO的数据库中
- 23. 如何使用IP而不是“localhost”连接到MySQL数据库?
- 24. 保存数据以JSON格式使用C#
- 25. Sails.js如何管理数据而不保存在数据库中
- 26. 将记录保存到数据库使用Windows窗体datagrid中的C#sql
- 27. 获取Rails的保存记录到数据库在非UTC时间
- 28. 使用Ajax将记录插入到mysql数据库中
- 29. 使用_GET URL链接从mysql数据库中删除记录
- 30. 使用javascript,mysql和php插入记录到数据库中
谢谢你的回复。 @Nehorai。 –
created_at列有timestamp数据类型,默认情况下它被设置为CURRENT_TIMESTAMP,它将获取系统的当前时间。 数据来自UTC格式的API,而created_at将在当地时间。这是我的问题。请建议。 –
解决方案:API将直接发送将在created_at字段中设置的创建日期时间。所以不需要系统生成CURRENT_TIMESTAMP。请建议!提前致谢。 –