我有一個表中的日期時間列在數據庫中。有沒有一種方法可以編寫我的查詢來確定記錄是否在週末期間?MySQL檢查日期時間列是否在週末期
我想顯示所有記錄,並在每個結果行中顯示一個附加列,以顯示週末是否符合(星期五1730小時後)或(星期日2359小時前)的標準。
下面是我現在有的東西,但似乎有什麼錯。 :(任何幫助將不勝感激:) :)
SELECT recordTime, DATE_FORMAT(recordTime, "%W %w %T"), (((DATE_FORMAT(recordTime, "%T") > '17:30:00' AND DAYOFWEEK(recordTime)=6)
AND (DATE_FORMAT(recordTime, "%T") < '23:59:59' AND DAYOFWEEK(recordTime)=7))
OR (DATE_FORMAT(recordTime, "%T") < '23:59:59' AND DAYOFWEEK(recordTime)=0)) AS Weekend
FROM `waitrecord`
查詢似乎是錯誤的:應該不是語句的替代者是:SELECT .... FROM表WHERE .... AND ....或 –