mssql的日期函数,如何取得当前年月日,当前时间,当前月份,当前天数,一年中第几天?
mssql函数DATENAME
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | 语法 DATENAME ( datepart , date ) 参数 datepart 是返回的 date 的一部分。下表列出了所有有效的 datepart 参数。用户定义的变量等效项是无效的。 date 是一个表达式,可以解析为 time 、 date 、smalldatetime、datetime、datetime2 或 datetimeoffset 值。 date 可以是表达式、列表达式、用户定义的变量或字符串文字。 为避免不确定性,请使用四位数年份。有关两位数年份的信息,请参阅 two digit year cutoff 选项。 返回类型 nvarchar 返回值 每个 datepart 及其缩写都返回相同的值。 返回值因使用 SET LANGUAGE 和登录的默认语言设置的语言环境的不同而异。如果 date 是某些格式的字符串文字,则返回值由 SET DATEFORMAT 而定。当日期为日期或时间数据类型的列表达式时, SET DATEFORMAT 不影响返回值。 |
如何取得当前日期,格式带有短横线,不带横线的,如何取得当前时间。
如何取得月份,季度,一年中第几天。。。
1 2 3 4 5 6 7 8 9 10 11 12 13 | SELECT CONVERT ( varchar (10), getdate(), 120) --当前年月日,Example:2013-11-19 SELECT CONVERT ( varchar (10), getdate(), 112) --当前年月日,Example:20131119 SELECT CONVERT ( varchar (10), getdate(), 108) --当前年月日,Example:20:28:36 SELECT DATENAME ( day ,getdate()) --当月几号 SELECT DATENAME ( month ,getdate()) --月份 SELECT DATENAME (quarter ,getdate()) --季度 SELECT DATENAME (dayofyear ,getdate()) --一年中的第几天 SELECT DATENAME(week,GETDATE()) --一年中第几周 SELECT DATENAME(weekday,GETDATE()) --星期几 SELECT DATENAME( hour ,GETDATE()) --当前几点,24小时制的 SELECT DATENAME( minute ,GETDATE()) --取当前分钟数 SELECT DATENAME( second ,GETDATE()) --取当前秒数 SELECT DATENAME(millisecond,GETDATE()) --毫秒 |
记录下来备忘吧。。。
-------------------------------------------------
保持专注,只做一件事,做好这件事!@
-------------------------------------------------
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步