【SQL】格式为yyyymmddhh:mm:ss的时间格式转换
格式為yyyymmddhh:mm:ss的時間格式轉(zhuǎn)換
醫(yī)務(wù)部要求統(tǒng)計住院時間48小時以內(nèi)病人的手術(shù)情況,通過計算出區(qū)時間cqrq與入?yún)^(qū)時間rqrq的時間差,可以進(jìn)行統(tǒng)計。
金仕達(dá)數(shù)據(jù)庫中的時間格式為yyyymmddhh:mm:ss,非標(biāo)準(zhǔn)格式的字符串格式,需要轉(zhuǎn)換成標(biāo)準(zhǔn)格式的時間格式datetime。
使用一下語句
datediff (hour, convert (datetime,substring (rqrq,1,4)+'-'+substring (rqrq,5,2)+'-'+substring (rqrq,7,2)+' '+substring (rqrq,9,8),120), convert (datetime,substring (cqrq,1,4)+'-'+substring (cqrq,5,2)+'-'+substring (cqrq,7,2)+' '+substring (cqrq,9,8),120))?
其中substring 函數(shù)是截取字符串,第一個變量是被截取的字符串,可以使用如'****'的格式;第二個變量是字符串開始的位數(shù);第三個變量是截取的字符數(shù)量。本例中,substring (rqrq,1,4) 是指 講字符串rqrq的從第一位開始截取四位,即年份yyyy。
convert函數(shù)進(jìn)行格式轉(zhuǎn)換,有三個變量,第一個是目標(biāo)格式;第二個是被轉(zhuǎn)換的字段;第三個變量是可選變量,轉(zhuǎn)換時間格式時,表示時間格式類型。全部的時間類型附后。
datediff函數(shù)進(jìn)行時間差計算,也是三個變量,第一個是計算時間的單位,可以計算年year,月month,日day,時hour,分minute,秒second,毫秒ms,納秒ns;第二個變量是減數(shù),也就是前一個時間;第三個變量是被減數(shù),是較后的時間。
?
------------------------------------------------
附全部的時間格式:
?
| 100 或者 0 | mon dd yyyy hh:miAM (或者 PM) |
| 101 | mm/dd/yy |
| 102 | yy.mm.dd |
| 103 | dd/mm/yy |
| 104 | dd.mm.yy |
| 105 | dd-mm-yy |
| 106 | dd mon yy |
| 107 | Mon dd, yy |
| 108 | hh:mm:ss |
| 109 或者 9 | mon dd yyyy hh:mi:ss:mmmAM(或者 PM) |
| 110 | mm-dd-yy |
| 111 | yy/mm/dd |
| 112 | yymmdd |
| 113 或者 13 | dd mon yyyy hh:mm:ss:mmm(24h) |
| 114 | hh:mi:ss:mmm(24h) |
| 120 或者 20 | yyyy-mm-dd hh:mi:ss(24h) |
| 121 或者 21 | yyyy-mm-dd hh:mi:ss.mmm(24h) |
| 126 | yyyy-mm-ddThh:mm:ss.mmm(沒有空格) |
| 130 | dd mon yyyy hh:mi:ss:mmmAM |
| 131 | dd/mm/yy hh:mi:ss:mmmAM |
?
總結(jié)
以上是生活随笔為你收集整理的【SQL】格式为yyyymmddhh:mm:ss的时间格式转换的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python文件读取下一个字符_pyth
- 下一篇: LIN协议学习总结