當前位置:首頁 » 編程語言 » sql語句字元串轉日期
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql語句字元串轉日期

發布時間: 2023-07-31 21:36:03

1. 在sql中怎樣把字元型的數據轉換成日期型的呢

1、首先點擊「開始」——「Microsoft SQL Server 2005」——「Microsoft SQL Server Management Studio」。

2. spark sql 字元串轉化為精確到日日期格式

1、首先打開SQL SERVER的管理工具,然後我們選定一個資料庫,點擊新建查詢。

3. SQL:利用STR_TO_DATE(string, format_mask)將文本型數據更改為日期型數據

函數介紹:STR_TO_DATE(string, format_mask),將文本轉換成日期型。

string:對應的文本數據,如「1/1/2017 0:00」;「August 10 2017」;「『20140422154706』」

format_mask:是根據前面的文本數據(string),輸入對應的文本數據格式;

下面舉出相關例子:

SELECT STR_TO_DATE('1/1/2017 0:00','%c/%d/%Y %H:%i');

運行結果:2017-01-01 00:00:00

SELECT STR_TO_DATE('1-1-2017 02:00','%c-%d-%Y %H:%i');

運行結果:2017-01-01 02:00:00

SELECT STR_TO_DATE('112017 02:00','%c%d%Y %H:%i');

運行結果:2017-11-20 02:00:00

SELECT STR_TO_DATE('August 10 2017','%M %d %Y');

運行結果:2017-08-10

從上面的簡冊空例子我們看出,這個函數還是比較簡單的,唯一要做的就是對對應的string寫出對應的匹配姿慧表達式就好了。

注意:

在面對不同的string文本的時候,需要使用不同的表達方式。

如月份是:August,則只能用 %M來匹配;當月份是數字時可以用%c或%m來匹配;

如小時是:攔瞎24小時計時時只能用%H或者%k,12小時計時則需要用%h;

等等...以後有再用到的會再補充上。