0
点赞
收藏
分享

微信扫一扫

企业多存储方式如何兼顾安全统一管理、便捷流畅访问的双向需求?

日期的格式,在日常的数据分析中,常常使用
特别是在按照日、月、年进行汇总分析,使用起来,往往会有差异
如果格式比较复杂,可以考虑进行文本转化的处理
这里有比较推荐的函数:

1.CONVERT()函数

适用于SQL Sever,可以将指定的日期,转化成指定格式的字符串

SELECT CONVERT(varchar, GETDATE(), 120) AS FormattedDate;`

其中varchar是字符串的长度,可以附录括号长度varchar(20)
120标识日期时间格式,是年月日+时分秒,举例YYYY-MM-DDHH:MM:SS
GETDATE()这里是默认当前的时间,也可以自己给定对应的时间变量,不一定是获取当前时间

Cover也可以将文本转成日期类型,举例代码:

SELECT CONVER(DATETIME,'2024-07-01 00:00:00',120) AS FormattedDate;

其中DATETIME是时间类型
'2024-07-01 00:00:00’是要转化的日期文本字符串
120标识字符串的格式

##2.FORMAT()函数
适用于将日期按照自己的需求,进行格式转化

SELECT FORMAT(GETDATE(), 'yyyy-MM-dd') AS FormattedDate;

3 Cast函数

Cast函数可以将当前的格式先转化成指定的格式规范,然后再进行目标格式的转化

to_char (cast(Datetime as date),'YYMM') as "月份",

这里的举例是将Datetime时间格式的数据,使用Cast函数加to_char函数,进行两次的函数转化
先转化成日期格式,再基于日期格式,变成指定文本的格式
日期格式也就是我们说的规范化格式

cast格式也可以转化其他格式,不一定是日期,举例如下:

Select cast(vachar as numeric) as quantity

这里是将vachar变量存储的数字字符进行了格式转化,转化成numeric数字格式

举报

相关推荐

0 条评论