mysqlクエリを使用して時間/日を差し引く必要があります。
土曜日の02:00in(GMT-1)-水曜日の00:59 in(GMT + 5)のようなものです
SQLクエリでこれを行うにはどうすればよいですか?3日7時間1分のような結果が得られます
編集:両方の日は同じ週です
この作業の日付を想定し、@ symcbeanのおかげで、TIMEDIFFで動作させることができました
SELECT TIMEDIFF(CONVERT_TZ('2012-04-15 02:00:00', '-01:00', '+05:00'), '2012-04-12 00:59:00');
そして何日も何時間も何分も:
SELECT CONCAT(
FLOOR(HOUR(TIMEDIFF(CONVERT_TZ('2012-04-15 02:00:00', '-01:00', '+05:00'), '2012-04-12 00:59:00')) / 24), ' days ',
MOD(HOUR(TIMEDIFF(CONVERT_TZ('2012-04-15 02:00:00', '-01:00', '+05:00'), '2012-04-12 00:59:00')), 24), ' hours ',
MINUTE(TIMEDIFF(CONVERT_TZ('2012-04-15 02:00:00', '-01:00', '+05:00'), '2012-04-12 00:59:00')), ' minutes') as TIMEDIFF;
SELECT CONVERT_TZ('2012-04-07 02:00:00', '-01:00', '00:00')
- CONVERT_TZ('2012-04-04 00:59:00', '05:00', '00:00')
編集:両方の日は同じ週です
DSTシフトは通常日曜日の朝に適用されるため、通常、水曜日のt1と土曜日のt2の間のギャップは同じになります。固定の日付を使用することをお勧めします。