sql中如何获取当前时间

sql 中如何获取当前时间

sql中日期类型datetime类型字段默认格式为yyyy-MM-dd hh:mm:ss: mmm

获取当前日期

获取当前时间:select getdate() //返回格式为默认格式
获取当前时间的年:select datename(year,getdate())
获取当前时间的月:select datename(month,getdate())
获取当前时间的日:select datename(day,getdate())
获取当前时间的小时:select datename(hour,getdate())
获取当前时间的分钟:select datename(minute,getdate())
获取当前时间的秒:select datename(second,getdate())
获取当前时间是本周第几天:select datename(weekDay,getdate())
获取当前时间是当年第几周:select datename(week,getdate())

获取格式化的日期

注:yy代表不带世纪位数,eq.22,yyyy代表带世纪位数 eq.2022,mmm代表毫秒数
select convert(varchar(100), getdate(), 0) MM(月份英语缩写) dd yyyy hh:mmAM/PM (eq. Jun 13 2022 10:41AM)
select convert(varchar(100), getdate(), 1) MM/dd/yy (eq. 06/13/22)
select convert(varchar(100), getdate(), 2) yy.MM.dd (eq. 22.06.13)
select convert(varchar(100), getdate(), 3) dd/MM/yy (eq. 13/06/22)
select convert(varchar(100), getdate(), 4) dd.MM.yy (eq. 13.06.22)
select convert(varchar(100), getdate(), 5) dd-MM-yy (eq. 13-06-22)
select convert(varchar(100), getdate(), 6) dd MM(月份英语缩写) yy (eq. 13 Jun 22)
select convert(varchar(100), getdate(), 7) MM(月份英语缩写) dd, yyyy (eq. Jun 13, 22)
select convert(varchar(100), getdate(), 8) hh:mm:ss (eq. 10:45:01)
select convert(varchar(100), getdate(), 9) MM(月份英语缩写) dd yyyy hh:mm:ss:mmmAM/PM (eq. Jun 13 2022 10:45:56:860AM)
select convert(varchar(100), getdate(), 10) MM-dd-yy (eq. 06-13-22)
select convert(varchar(100), getdate(), 11) yy/MM/dd (eq. 22/06/13)
select convert(varchar(100), getdate(), 12) yyMMdd (eq. 220613)
select convert(varchar(100), getdate(), 13) dd MM yyyy hh:mm:ss:mmm (eq. 13 Jun 2022 10:47:37:620)
select convert(varchar(100), getdate(), 14) hh:mm:ss:mmm (eq. 10:48:13:063)
select convert(varchar(100), getdate(), 20) yyyy-MM-dd hh:mm:ss (eq. 2022-06-13 10:48:33)
select convert(varchar(100), getdate(), 21) yyyy-MM-dd hh:mm:ss.mmm (eq. 2022-06-13 10:49:08.070)
select convert(varchar(100), getdate(), 22) MM/dd/yy hh:mm:ss AM/PM (eq. 06/13/22 10:49:31 AM)
select convert(varchar(100), getdate(), 23) yyyy-MM-dd (eq. 2022-06-13)
select convert(varchar(100), getdate(), 24) hh:mm:ss (eq. 10:50:20)
select convert(varchar(100), getdate(), 25) yyyy-MM-dd hh:mm:ss.mmm (eq. 2022-06-13 10:50:41.860)
select convert(varchar(100), getdate(), 100) MM(月份英语缩写) dd yyyy hh:mAM/PM (eq. Jun 13 2022 10:51AM)
select convert(varchar(100), getdate(), 101) MM/dd/yyyy (eq. 06/13/2022)
select convert(varchar(100), getdate(), 102) yyyy.MM.dd (eq. 2022.06.13)
select convert(varchar(100), getdate(), 103) dd/MM/yyyy (eq. 13/06/2022)
select convert(varchar(100), getdate(), 104) dd.MM.yyyy (eq. 13.06.2022)
select convert(varchar(100), getdate(), 105) dd-MM-yyyy (eq. 13-06-2022)
select convert(varchar(100), getdate(), 106) dd MM(月份英语缩写) yyyy (eq. 13 Jun 2022)
select convert(varchar(100), getdate(), 107) MM(月份英语缩写) dd, yyyy (eq. Jun 13, 2022)
select convert(varchar(100), getdate(), 108) hh:mm:ss (eq. 10:53:33)
select convert(varchar(100), getdate(), 109) MM(月份英语缩写) dd yyyy hh:mm:ss:mmmAM/PM (eq. Jun 13 2022 10:53:50:270AM)
select convert(varchar(100), getdate(), 110) MM-dd-yyyy (eq. 06-13-2022)
select convert(varchar(100), getdate(), 111) yyyy/MM/dd (eq. 2022/06/13)
select convert(varchar(100), getdate(), 112) yyyyMMdd (eq. 20220613)
select convert(varchar(100), getdate(), 113) dd MM(月份英语缩写) yyyy hh:mm:ss:mmm (eq. 13 Jun 2022 10:54:53:940)
select convert(varchar(100), getdate(), 114) hh:mm:ss:mmm (eq. 10:55:19:817)
select convert(varchar(100), getdate(), 120) yyyy-MM-dd hh:mm:ss (eq. 2022-06-13 10:55:39)
select convert(varchar(100), getdate(), 121) yyyy-MM-dd hh:mm:ss.mmm (eq. 2022-06-13 10:56:02.380)
select convert(varchar(100), getdate(), 126) yyyy-MM-ddthh:mm:ss.mmm (eq. 2022-06-13T10:56:24.320)
select convert(varchar(100), getdate(), 130) dd mon yyyy hh:mm:ss:mmmAM/PM (eq. 14 ?? ?????? 1443 11:05:18:710AM)
select convert(varchar(100), getdate(), 131) dd/mm/yy hh:mi:ss:mmmAM/PM (eq. 14/11/1443 11:06:33:303AM)

posted @ 2022-06-13 11:08  涯唰  阅读(1529)  评论(0)    收藏  举报