Sql 日月年 日期格式轉 月日年 日期格式

2021-08-14 08:07:14 字數 2290 閱讀 8568

原格式:

dd-mm月-yy 例:29-6月-06

目標格式:

mm dd yy 標準時間格式

sql 複製欄位並轉成目標時間格式:

update tablename set [newcolname]=convert(datetime,replace(colname,'月',''),5)

//tablename 表名

//newcolname 新建的欄位名

//colname 原時間所在欄位名

// 月 替換的字元

// 5 日期的格式引數

sql查詢時間區間資料:

select * from tablename where convert(datetime,replace(colname,'月',''),5) between convert(datetime,'starttime',5) and

convert(datetime,'endtime',5)

//tablename 表名

//colname 時間所在欄位名

// 月 替換的字元

// 5 日期的格式引數

//starttime 開始時間

//endtime 結束時間

日期和時間的型別:

型別值            標準               輸出

0 default mon dd yyyy hh:miam

1 usa mm/dd/yy

2 ansi yy.mm.dd

3 british/french dd/mm/yy

4 german dd.mm.yy

5 italian dd-mm-yy

6 - dd mon yy

7 - mon dd,yy

8 - hh:mi:ss

9 default + milliseconds--mon dd yyyy hh:mi:ss:mmmam(or )

10 usa mm-dd-yy

11 japan yy/mm/dd

12 iso yymmdd

13 europe default + milliseconds--dd mon yyyy

hh:mi:ss:mmm(24h)

14 - hh:mi:ss:mmm(24h)

型別0,9,和13總是返回四位的年。對其它型別,要顯示世紀,把style值加上100。型別13和14返回24小時時鐘的時間。型別0,7,和13返回的月份用三位字元表示(用nov代表november).

對錶中所列的每一種格式,你可以把型別值加上100來顯示有世紀的年(例如,00年將顯示為2023年)。例如,要按日本標準顯示日期,包括世紀,你應使用如下的語句:

select convert(varchar(30),getdate(),111)

在這個例子中,函式convert()把日期格式進行轉換,顯示為1997/11/30

方法:20090226

select convert(varchar(10),getdate(),120)

2009-02-26

補充:

1、這裡的varchar(10),指的是獲取的字元段的個數,比如原本是2009-02-26 15:57:35.357,為了只獲取2009-02-26欄位,算了下,一共10個字元,所以選擇varchar(10),又比如為varchar(7),則為2009-02。

2、convert(varchar(10),getdate(),120)裡的120是顯示日期的格式。

用 replace(『2007053019:10:00』,』:』,」);替換:號

參考:

2023年9月20日(月記)

2005年9月20日 到現在為止已經整整乙個月沒有寫日記了,今天寫的算是月記了,回憶這乙個月之中發生了不少的事,總得來說我感覺很自卑,對自已的很多方面沒有信心,不過好在學習還算是堅持下去了,沒有人與我作比較,所以我也不知我學習的進度是快還是慢。這乙個月之中我能想到的事 退了張店租的房子,把電腦搬回家...

操作MYSQL日期格式年 或 月 或 日

說明符說明 a工作日的縮寫名稱 sun sat b月份的縮寫名稱 jan dec c月份,數字形式 0 12 d帶有英語字尾的該月日期 0th,2st,3nd,d該月日期,數字形式 00 31 e該月日期,數字形式 0 31 f微秒 000000 999999 h以 2 位數表示 24 小時 00 ...

2023年5月24日 2023年5月24日

2010年5月24日那天晚上,我下班回家,吃完飯,雖然我不記得是自己做的飯還是買回來吃的.我捧起了 第五版 開始了我的程式生涯.在那之前是我研究了6個月還是8個月開了我的傳奇私服,十分對戰 接著是2個月的運營後花光了所有積蓄,聽起來挺嚇人,其實就5000塊而已.在這之前,是我剛開始參加工作,就感覺自...