希望将存储在SQL中的时间戳转换为特定的时区。
将created_at时间偏移至-33000的SQL查询
select cast(created_at - 33000 as date) from table_name该查询运行良好,但它为时间戳2019-11-14 02:52:31提供了NULL。
任何提示都是非常感谢的。
发布于 2019-11-15 05:57:10
试试这个:
SQL SERVER:
查询将导致一些显式转换错误。因此,您必须将其转换为适当的Datetime,然后尝试查询。
select cast(CAST('2019-11-14 02:52:31' AS DATETIME) - 33000 as date)MySQL
您必须使用DATEADD函数。
SELECT DATE_ADD('2019-11-14 02:52:31', INTERVAL -330 MINUTE);输出将是2019-11-13 21:22:31
希望这能解决你的问题。
https://stackoverflow.com/questions/58870909
复制相似问题