SQL Server里的日期格式化 |
您所在的位置:网站首页 › sqlserver字符串格式化 › SQL Server里的日期格式化 |
1)SQL Server 里实现日期格式化需要到 convert()函数; CONVERT() 函数是把日期转换为新数据类型的通用函数,可以用不同的格式显示日期/时间数据。 语法:CONVERT(data_type(length),data_to_be_converted,style) data_type(length) 规定目标数据类型(带有可选的长度)。 data_to_be_converted 含有需要转换的值。 style 规定日期/时间的输出格式。 例: CONVERT(VARCHAR(19),GETDATE()); --Dec 29 2008 11:45 PM CONVERT(VARCHAR(10),GETDATE(),120);--2008-12-29 CONVERT(VARCHAR(10),GETDATE(),110);--12-29-2008 CONVERT(VARCHAR(11),GETDATE(),106);--29 Dec 08 CONVERT(VARCHAR(24),GETDATE(),113);--29 Dec 2008 16:25:46.635可以使用的 style 值: Style ID Style 格式 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 2)便利的FORMAT()函数 FORMAT()函数,可以方便和灵活地控制数值、日期和时间类型的显示格式,通常情况下,FORMAT()函数主要用于格式化显示date/time类型和数值类型,参数format用于指定显示的格式,给予用户对格式更自由地控制,culture参数是可选的,用于指定显示的语言,该函数返回值的数据类型是NVARCHAR,如果格式转换失败,该函数返回NULL: FORMAT ( value, format [, culture ] )参数format使用#表示一个数值,参数 format 使用以下占位符来表示日期/时间的格式: yyyy、MM、dd:表示年、月、日hh:mm:ss fffffff:表示时、分、秒、毫秒使用“/”,“-”等作为连接各个部分(part)的分割符号(1)把date/time格式化 在format参数中指定日期/时间显示的格式,以特定的格式: “yyyy:MMdd hh:mm:ss fffffff” 显式日期/时间,例如: select format(SYSDATETIME(),'yyyy-MM-dd hh:mm:ss fffffff') |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |