str_to_date() 是 MySQL 日期/時間函數。它用於將字符串轉換為給定的 format_mask。
用法
select str_to_date(string, format_mask);
參數:
字符串:獲取日期的字符串值
format_mask:要應用的格式,以下是不同的格式。
值 | 描述 |
---|---|
%一種 | 工作日名稱縮寫(Sun to Sat) |
%b | 月份名稱縮寫(Jan 到Dec) |
%C | 月份作為數值(0 到 12) |
%D | 以數值表示的月份中的第幾天,後跟後綴(第 1、第 2、第 3、...) |
%d | 以數值表示的月份中的第幾天(01 到 31) |
%e | 以數值表示的月份中的第幾天(0 到 31) |
%F | 微秒(000000 到 999999) |
%H | 小時(00 到 23) |
%H | 小時(00 到 12) |
%我 | 小時(00 到 12) |
%一世 | 分鍾(00 到 59) |
%j | 一年中的第幾天(001 到 366) |
%k | 小時(00 到 23) |
%l | 小時(1 到 12) |
%M | 完整的月份名稱(一月至十二月) |
%m | 月份名稱作為數值(00 到 12) |
%p | 上午或下午 |
%r | 時間采用 12 小時 AM 或 PM 格式(hh:mm:ss AM/PM) |
%S | 秒(00 到 59) |
%s | 秒(00 到 59) |
%T | 24 小時製時間 (hh:mm:ss) |
%U | 星期日是一周的第一天的周(00 到 53) |
%u | 星期一是一周的第一天的周(00 到 53) |
%V | 星期日是一周的第一天的周(01 到 53) 從 MySQL 3.23.8 開始可用並與 %X 一起使用 |
%v | 星期一是一周的第一天的周(01 到 53) 從 MySQL 3.23.8 開始可用並與 %X 一起使用 |
%W | 工作日名稱全稱(周日至周六) |
%w | 星期日 = 0 和星期六 = 6 的星期幾 |
%X | 星期日是一周的第一天的那一周的年份 從 MySQL 3.23.8 開始可用並與 %V 一起使用 |
%X | 星期一是一周的第一天的那一周的耳朵 從 MySQL 3.23.8 開始可用並與 %v 一起使用 |
%Y | 年份為 4 位數字值 |
%y | 年份為 2 位數字值 |
返回值:
此函數返回由格式掩碼指定的日期。
例子1
select str_to_date('February 11 1995', '%M %d %Y');
輸出:

例子2
select str_to_date('01,50,25','%h,%i,%s');
輸出:

相關用法
- MySQL second()用法及代碼示例
- MySQL sec_to_time()用法及代碼示例
- MySQL sum()用法及代碼示例
- MySQL ROUND()用法及代碼示例
- MySQL REPEAT()用法及代碼示例
- MySQL POWER()用法及代碼示例
- MySQL LEAD() and LAG()用法及代碼示例
- MySQL IS_IPV4()用法及代碼示例
- MySQL WEEK()用法及代碼示例
- MySQL CHARACTER_LENGTH()用法及代碼示例
- MySQL CURTIME()用法及代碼示例
- MySQL weekofyear()用法及代碼示例
- MySQL CURRENT_TIME()用法及代碼示例
- MySQL Convert()用法及代碼示例
- MySQL FROM_BASE64()用法及代碼示例
- MySQL OCT()用法及代碼示例
- MySQL PI()用法及代碼示例
- MySQL CONCAT()用法及代碼示例
- MySQL period_add()用法及代碼示例
- MySQL STDDEV()用法及代碼示例
注:本文由純淨天空篩選整理自 MySQL Date/Time str_to_date() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。