MySQL是一種流行的數據庫管理系統,而str_to_date函數是用于將字符串轉換成日期的一個非常有用的函數。
str_to_date函數的基本用法是:
STR_TO_DATE(date_string, format_string)
其中,date_string是要轉換的日期字符串,而format_string是日期格式。下面是一個簡單的例子:
SELECT STR_TO_DATE('24/05/2021', '%d/%m/%Y');
該查詢將返回一個日期值:2021-05-24。
可以使用不同的格式模板來將不同的日期字符串轉換為日期值。下面是一些常用的格式模板:
%d - 日期的天數(01-31) %m - 月份的數字表示(01-12) %Y - 年份表示,四位數 %y - 年份表示,兩位數 %H - 小時(00-23) %i - 分鐘(00-59) %s - 秒鐘(00-59)
下面是一個帶有時間的例子:
SELECT STR_TO_DATE('24/05/2021 10:30:43', '%d/%m/%Y %H:%i:%s');
該查詢將返回一個日期時間值:2021-05-24 10:30:43。
str_to_date函數還可以用于將其他格式的日期轉換為標準的MySQL日期字符串。下面是一個例子:
SELECT STR_TO_DATE('May 24, 2021', '%M %d, %Y');
該查詢將返回一個日期值:2021-05-24。
因此,str_to_date函數是一個非常有用的MySQL函數,可用于將各種日期字符串轉換為MySQL可以識別的日期格式。