mysql怎麼將字串轉為datetime類型

青灯夜游
發布: 2022-06-16 10:56:57
原創
23142 人瀏覽過

兩種轉換方法:1、使用str_to_date()函數,可以格式化字串,根據指定格式將其轉為日期時間值,語法「str_to_date(字串值, 轉換格式)」。 2.使用CAST()函數,可以將指定字串值轉換為datetime資料類型,語法「CAST(字串值 AS datetime)」。

mysql怎麼將字串轉為datetime類型

本教學操作環境:windows7系統、mysql8版本、Dell G3電腦。

MySQL DATETIME 類型

#DATETIME 類型用於需要同時包含日期和時間資訊的值,在儲存時需要 8 個位元組。日期格式為 'YYYY-MM-DD HH:MM:SS',其中 YYYY 表示年,MM 表示月,DD 表示日,HH 表示小時,MM 表示分鐘,SS 表示秒。

MySQL將字串轉為datetime類型的方法

#方法1:使用str_to_date()函數

#str_to_date()是專門的字串轉日期函數,可以將字串轉換為日期時間值。

str_to_date(str, format)
登入後複製
  • str: 必須項目。要格式化為日期的字串

  • format: 必須項目。要使用的格式。可以是下列值中的一個或組合:

##說明 #%a 工作日縮寫名稱(週日至週六) %b 縮寫的月份名稱(1月至12月) %C 數字月份名稱(0到12) %D #作為數值的月中的某一天,後跟後綴(第1,第2,第3,......) #%d 作為數值的月份日期(01到31) %e 每月的某一天作為數值(0到31) 微秒(000000至999999) 時(00到23) 小時(00到12) 小時(00到12) 分鐘(00至59) 一年中的某一天(001至366) 小時(0到23) #(1到12) 月份名稱(1月至12月) 月份名稱為數值( 00到12) 上午或下午 ##%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)的星期。與%X一起使用 %v 星期一是星期的第一天(01到53)的星期。與%X一起使用 %W 工作日名稱全部(週日至週六) %w 星期日= 0和星期六= 6的星期幾 %X 星期日是一週的第一天的一週。與%V一起使用
#format格式
##%f
#%H
#%h
%I
%i
%j
#%k
#%l
%M
#%m
%p

%x

星期一是一周的第一天的一周。與%V一起使用

mysql怎麼將字串轉為datetime類型

%Y

mysql怎麼將字串轉為datetime類型年份為數字,4位數值

##%y

#年份為數字,2位數值

STR_TO_DATE()函數掃描輸入字串來符合格式字串。格式字串可能包含以百分比(%)字元開頭的文字字元和格式說明符。

實例:mysql怎麼將字串轉為datetime類型

SELECT STR_TO_DATE('21,5,2022','%d,%m,%Y');
登入後複製

##########方法2: 使用CAST() 函數###### ####CAST() 函數用於類型轉換,將(任何類型的)值轉換為指定的資料類型。 ######將字串轉為datetime類型的語法###
CAST(字符串值 AS datetime)
登入後複製
###範例:###
SELECT CAST("2008.08.09 08:09:30" AS DATETIME);
登入後複製
############【相關推薦:###mysql影片教學###】###

以上是mysql怎麼將字串轉為datetime類型的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!