原格式:
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塊而已.在這之前,是我剛開始參加工作,就感覺自...