我的mysql查询如下:
select * from orders
其中CCD_ 2具有CCD_。
现在我想要的是将created_at转换为created_at日期的第二天早上7点。并且创建的时间应该根据本地时区。
有办法实现吗?
注:订单表也有字段timezone
,其值如澳大利亚/悉尼、亚洲/加尔各答等。
您需要通过CONVERT_TZ
函数
// syntax
CONVERT_TZ(your_timestamp_column_name, 'db_timezone', 'your_desired_timezone_name')
// Example
SELECT CONVERT_TZ(`created_at`, 'UTC', `timezone`) as `my_date` FROM orders
现在,当你在你想要的时区中有一个日期时,你可以添加第二天早上7点和.my_date
之间的时间差