mysql - 数据库超时 1 小时

标签 mysql time unix-timestamp

我刚刚从之前的开发者那里接手了一个新系统的开发,老实说是一团糟。

所有日记项都提前1小时,保存格式为135538​​5600,负责时间的字段为start_time和end_time。

我需要一种方法来批量更新数据库中的所有条目并从中删除一个小时。

你们对我如何实现这一点有什么想法吗?

干杯

注意: 我应该提到默认时区设置正确为“欧洲/伦敦”,当您添加新的日记条目时,时间是正确的。不过,我需要做的是找到一种方法来批量更新数据库中的所有当前条目以返回 1 小时。这可能吗?

最佳答案

您需要设置时区。

对于我的网站,我使用 date_default_timezone_set('Europe/Berlin') 设置时区,当我在数据库中插入日期时间时,我使用 date('Y/m/d H:i:s').

对于你的,而不是 date('Y/m/d H:i:s'),它应该是 strtotime(date('Y/m/d H:i :s'))

关于mysql - 数据库超时 1 小时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16119464/

相关文章:

php - 如何检查一个值是否已经存在以避免重复?

go - 执行 time.Sleep() 函数时 goroutine 的状态是什么

php - 比较 MYSQL 时间戳以检索以特定单位传递的时间

在特定时区将 time_t 转换为 tm

Python 和 Pandas : How to round Up/Down unix timestamp (utc) on different resolutions: 1min-5min-15min-30min-1H-1D?

python - PeeWee TimestampField 检索为 DateTime

mysql - 在 MySQL 中有效的 GROUP BY 查询被 PostgreSQL 拒绝

php - 当一个表可以有更多结果时的 SQL 查询

php - Joomla step-2 没有可供选择的数据库类型

javascript - 在 JavaScript/jQuery 中将日期字符串转换为 unix 时间戳