在MySQL中,CDate()
函數用于將一個字符串轉換為日期格式。如果你想要比較兩個日期,你可以直接使用MySQL的比較運算符,如=
, <>
, <
, >
, <=
, >=
。但是,如果你想要將一個字符串轉換為日期再進行比較,你可以使用CDate()
函數。
以下是一個例子:
SELECT * FROM table_name WHERE CDate(date_column) = CDate('2023-10-01');
在這個例子中,我們從table_name
表中選擇了所有在2023年10月1日的記錄。
請注意,CDate()
函數只在MySQL 4.1及更高版本中可用。如果你的MySQL版本低于4.1,你需要使用STR_TO_DATE()
函數來代替CDate()
函數。例如:
SELECT * FROM table_name WHERE STR_TO_DATE(date_column, '%Y-%m-%d') = '2023-10-01';
在這個例子中,%Y-%m-%d
是日期的格式,你可以根據你的需要進行調整。