[英]How do i write a case statement to subtract 5 hours from datetime if it's before day light saving and subtract 4 hours if after
[英]How to subtract hours from a datetime in MySQL?
我得到一個日期時間字段,該字段當前在查詢中為:
SELECT DATE_FORMAT(x.date_entered, '%Y-%m-%d') AS date FROM x ORDER BY date ASC
我想做的是從該日期減去 3 小時(GMT 問題),但我不能在 PHP 中執行此操作,因為 PHP 只知道日期部分,不知道時間。
假設您遇到一些時區問題,並且知道源和目標時區,則可以像這樣轉換它
SELECT DATE_FORMAT(CONVERT_TZ(x.date_entered, 'UTC', 'Europe/Berlin'),
'%Y-%m-%d') AS date
FROM x ORDER BY date ASC;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.