MySQL日期時間類型與字符串互相轉換的方法
更新時間:2024年07月22日 11:21:01 作者:搬磚的老劉
這篇文章主要介紹了MySQL日期時間類型與字符串互相轉換的方法,文中通過代碼示例和圖文結合的方式給大家講解的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
一、日期/時間類型轉換成字符串類型
date_format(date,format):日期轉字符串
select date_format('2008-08-08 08:08:08', '%Y%m%d%H%i%s');
- time_format(time,format):時間轉字符串
select time_format('08:08:08', '%H%i%s');
二、字符串類型轉換成日期/時間類型
- str_to_date(str, format):
select str_to_date('18/08/08' , '%y/%m/%d'); -- 2018-08-08
select str_to_date('2018/08/08', '%Y/%m/%d'); -- 2018-08-08
select str_to_date('08:08:08', '%h:%i:%s'); -- 08:08:08
select str_to_date('2018.08.08 08:08:08', '%Y.%m.%d %h:%i:%s'); -- 2018-08-08 08:08:08
select str_to_date('2018-08-08 08:08:08', '%Y-%m-%d %H:%i:%s'); -- 2018-08-08 08:08:08
三、轉換可使用的格式
| 格式 | 描述 |
|---|---|
| %a | 縮寫星期名 |
| %b | 縮寫月名 |
| %c | 月,數(shù)值 |
| %D | 帶有英文前綴的月中的天 |
| %d | 月的天,數(shù)值(00-31) |
| %e | 月的天,數(shù)值(0-31) |
| %f | 微秒 |
| %H | 小時 (00-23) |
| %h | 小時 (01-12) |
| %I | 小時 (01-12) |
| %i | 分鐘,數(shù)值(00-59) |
| %j | 年的天 (001-366) |
| %k | 小時 (0-23) |
| %l | 小時 (1-12) |
| %M | 月名 |
| %m | 月,數(shù)值(00-12) |
| %p | AM 或 PM |
| %r | 時間,12-小時(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) 星期日是一周的第一天,與 %X 使用 |
| %v | 周 (01-53) 星期一是一周的第一天,與 %x 使用 |
| %W | 星期名 |
| %w | 周的天 (0=星期日, 6=星期六) |
| %X | 年,其中的星期日是周的第一天,4 位,與 %V 使用 |
| %x | 年,其中的星期一是周的第一天,4 位,與 %v 使用 |
| %Y | 年,4 位 |
| %y | 年,2 位 |
到此這篇關于MySQL日期時間類型與字符串互相轉換的方法的文章就介紹到這了,更多相關MySQL時間類型與字符串轉換內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
在Qt中操作MySQL數(shù)據(jù)庫的實戰(zhàn)指南
QT連接Mysql數(shù)據(jù)庫的步驟相對繁瑣,但是也是一個不錯的學習經(jīng)歷,下面這篇文章主要給大家介紹了關于在Qt中操作MySQL數(shù)據(jù)庫的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2023-04-04
mysql show processlist 顯示mysql查詢進程
processlist命令的輸出結果顯示了有哪些線程在運行,可以幫助識別出有問題的查詢語句,兩種方式使用這個命令2012-03-03
使用pt-kill根據(jù)一定的規(guī)則來kill連接的方法
pt-kill 是一個優(yōu)秀的kill MySQL連接的一個工具,是percona toolkit的一部分,在因為空閑連接較多導致超過最大連接數(shù)、某個有問題的sql導致mysql負載很高時,都需要將一些連接kill掉,這個工具主要就是這個用途2016-04-04

