MYSQL - 在请求中比较NOW()和Paris TimeZone的日期

时间:2011-11-29 00:09:30

标签: mysql datetime time timezone timestamp

我有一个存储为DateTime(巴黎日期时间)的值 在任何情况下,我如何在VIEW中知道存储的日期是否等于NOW(),在巴黎时区使用NOW()?

PS:我对SQL服务器没有任何控制权。

1 个答案:

答案 0 :(得分:0)

要确保日期位于巴黎时区,您可以使用CONVERT_TZ在时区之间进行转换。例如,以下查询将NOW()日期与存储日期进行比较,并给出它们之间的差异(以天为单位),确保两个日期在特定时区,(我不知道时间)巴黎区,但这只是一个例子):

select datediff(
                 Convert_TZ(Now(),"SYSTEM","-08:00"),
                 Convert_Tz(AddedIn,"SYSTEM","-08:00")
               ) 
from TableName

System会返回您当前的时区,而-08:00是您想要转换为偏移的时区,您可以使用时区的名称或指定的偏移量{ {3}}。

希望这会有所帮助;