微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MSSQLSERVER 时间样式

/*
   Project:时间格式展示
   Author :jame
   备注   :mssqlserver 时间精确到3ms
*/

---时间格式整理
/*
    样式     使用国家     具体显示
    101        美国       mm/dd/yyyy
    102        ANSI       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
    110        美国       mm-dd-yy
    111        日本       yy/mm/dd
    112        ISO        yymmdd
   
   
 0 或 100 (*) 认值 mon dd yyyy hh:miAM(或 PM)
 9 或 109 (*) 认值 + 毫秒 mon dd yyyy hh:mi:ss:mmmAM(或 PM)
 13 或 113 (*) 欧洲认值 + 毫秒 dd mon yyyy hh:mm:ss:mmm(24h) 
 114 - hh:mi:ss:mmm(24h)
 20 或 120 (*) ODBC 规范 yyyy-mm-dd hh:mm:ss[.fff]
 21 或 121 (*) ODBC 规范(带毫秒) yyyy-mm-dd hh:mm:ss[.fff]
 126(***) ISO8601 yyyy-mm-dd Thh:mm:ss:mmm(不含空格)
 130* 科威特 dd mon yyyy hh:mi:ss:mmmAM
 131* 科威特 dd/mm/yy hh:mi:ss:mmmAM
   
*/

 

---获取本月的最后一天
select dateadd(ms,-3,DATEADD(mm,datediff(mm,getdate())+1,0))

---获取本月的第一天
select dateadd(mm,getdate()),0)

---获取今年的最后天
select dateadd(ms,dateadd(yy,datediff(YY,0))

---获取去年的最后天
select dateadd(ms,0))


---获取当前时间的时分【秒或微秒】
select
convert(varchar(23),getdate(),102) as  年月日,
convert(varchar(23),108) as  时分秒,114) as  时分微秒

---计算本月有多少天 select datediff(dd,dateadd(mm,getdate())),0),getdate()))+1,0))

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐