DATE_SUB()
和 DATETIME()
是兩個不同的 SQL 函數,它們之間有一些關鍵區別:
DATE_SUB()
函數用于從指定日期中減去一段時間。它接受兩個參數:第一個參數是要操作的日期,第二個參數是要減去的時間間隔。例如,要從當前日期中減去 30 天,可以使用以下查詢:SELECT DATE_SUB(CURRENT_DATE, INTERVAL 30 DAY);
DATETIME()
函數用于將日期和時間組合成一個單一的值。它接受兩個參數:第一個參數是日期,第二個參數是時間。例如,要將日期 ‘2022-01-01’ 和時間 ‘14:30:00’ 組合成一個 DATETIME 值,可以使用以下查詢:SELECT DATETIME('2022-01-01', '14:30:00');
總結:
DATE_SUB()
函數用于從日期中減去一段時間,而 DATETIME()
函數用于將日期和時間組合成一個單一的值。DATE_SUB()
函數主要用于日期計算,而 DATETIME()
函數主要用于日期和時間的組合。