mysql - 如何从 MySQL 中的日期时间减去小时?

标签 mysql datetime gmt

我得到一个日期时间字段,当前在查询中为:

SELECT DATE_FORMAT(x.date_entered, '%Y-%m-%d') AS date FROM x ORDER BY date ASC

我想要做的是从该日期减去 3 小时(GMT 问题),但我无法在 PHP 中执行此操作,因为 PHP 只知道日期部分,而不知道时间。

最佳答案

mySQL有DATE_SUB() :

SELECT DATE_SUB(column, INTERVAL 3 HOUR)....

但是尝试解决潜在的时区问题不是更好吗?

关于mysql - 如何从 MySQL 中的日期时间减去小时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56342487/

相关文章:

mysql - 如何检查 MySQL 中的无效值?

php - 使用 PHP 将数据从 MySQL 导入数组和表?

python - pandas Timestamp 组件 - 有些是属性,有些是方法?

c# - 用户日期时间设置为 GMT,如何将日期转换为本地化设置?

mysql - 在 MySQL 中将 UTC 格式的日期时间转换为 GMT+7

mysql - 查找可用日期

php - 交响乐/主义 : Getting the first maximum value from database

java - 使用 LocalDateTime 解析 DateTime 时异常无法从 TemporalAccessor 获取 LocalDateTime

python - 在 Pandas 中,如何将一串日期字符串转换为日期时间对象并将它们放入 DataFrame 中?

java - 为什么从字符串转换日期时Java时区不同?