承接国内外服务器租用托管、定制开发、网站代运营、网站seo优化托管接单、网站代更新,新老站点皆可!!咨询QQ:3787320601

『MSSQL使用函很多天期格式化』

管理员 2023-06-19 08:06:58 互联网圈 24 ℃ 0 评论 2560字 收藏

『MSSQL使用函很多天期格式化』

MSSQL使用函很多天期格式化

SQL服务器数据日期是特殊的数据类型,它们可以把日期值转换为指定格式的字符串,以到达用特定格式输出日期的目的。由于日期数据没有相应的存储格式,所以在使用时,通常需要使用MSSQL提供的函数对他进行格式化,并返回一个以特定风格表示日期的字符串。

MSSQL中提供了多种函数来格式化日期数据,比如 CONVERT 函数、FORMAT 函数、GETDATE() 函数、DATEPART() 函数等;

CONVERT函数是将日期字符串转换为特定格式的最多见函数。CONVERT函数的语法以下:

CONVERT(data_type,expression [,style])

其中,data_type:是指转换后的数据类型,expression:指定要被转换的表达式,style:指定输出的字符串顺序,它可以是0到127之间的任何数据。

例如:

//下面语句表示将GETDATE()函数获得确当前日期转换为yyyy-mm-dd格式的日期字符串

SELECT CONVERT(VARCHAR(10),GETDATE(),120)

FORMAT函数允许基于传递给函数的日期值创建格式化的字符串输出,它的语法以下:

FORMAT( value , format [,culture ])

其中,value:指定要被格式化的值,format:指定输出的字符串顺序,culture:指定特定的文化(语言和地理区域)。

例如:

//下面语句表示将GETDATE()函数获得确当前日期转换为yyyy年MM月DD日格式的日期字符串

SELECT FORMAT(GETDATE(),’yyyy年MM月dd日’,’zh-CN’)

GETDATE()函数用于获得当前日期时间。GETDATE()函数不需要传入参数,它会返回一个 datetime 值,其中包括两种时间值:当前日期和当前时间。

例如:

//下面语句表示将GETDATE()函数获得确当前日期时间

SELECT GETDATE()

DATEPART()函数用于从一个datetime 值抽取特定部份(秒、分、小时、日、月、季度、年),它的语法以下:

DATEPART(Interval,date)

其中,Interval:指定要抽取的数据(hour,minute,second,day,month,year),date:指定日期字符串或datetime 值。

例如:

//下面语句表示获得当前日期中的年份

SELECT DATEPART(year,GETDATE())

通过MSSQL提供的这些函数,可以把日期数据以指定格式输出,有效地避免了因日期格式毛病给程序酿成的影响。

文章来源:丸子建站

文章标题:『MSSQL使用函很多天期格式化』

https://www.wanzijz.com/view/56861.html

X

截屏,微信识别二维码

微信号:weimawl

(点击微信号复制,添加好友)

打开微信