3
我有一個存儲爲DateTime(巴黎日期時間)的值。
如何在VIEW中知道存儲日期是否等於NOW(),並且在任何情況下使用NOW()在Paris TimeZone?MYSQL - 在請求中比較NOW()和Paris TimeZone中的日期
PS:我沒有任何控制SQL服務器。
我有一個存儲爲DateTime(巴黎日期時間)的值。
如何在VIEW中知道存儲日期是否等於NOW(),並且在任何情況下使用NOW()在Paris TimeZone?MYSQL - 在請求中比較NOW()和Paris TimeZone中的日期
PS:我沒有任何控制SQL服務器。
要確保日期在巴黎時區,您可以使用CONVERT_TZ
在時區之間進行轉換。例如,以下查詢將比較NOW()
日期和存儲日期,並給出它們之間的差異(以天爲單位),確保兩個日期在特定時區(我不知道巴黎的時區,但是這只是一個例子):
select datediff(
Convert_TZ(Now(),"SYSTEM","-08:00"),
Convert_Tz(AddedIn,"SYSTEM","-08:00")
)
from TableName
System
返回當前時區,併爲-08:00
是要轉換爲偏移,您可以使用的時區的名稱時區或它的偏移如規定的MySQL Time zone design pattern。
希望這會有所幫助;
你知道存儲日期的時區嗎? –
@djacobson:是的,它是巴黎時區。更準確地說,它應該是在巴黎的日期時間。 – Oliver