SQL的时间格式和文本灵活转换

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

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数字格式

相关推荐

  1. SQL时间格式文本灵活转换

    2024-07-11 00:46:03       28 阅读
  2. 【Vue】使用moent转换GMT时间格式为北京时间

    2024-07-11 00:46:03       58 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-11 00:46:03       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-11 00:46:03       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-11 00:46:03       58 阅读
  4. Python语言-面向对象

    2024-07-11 00:46:03       69 阅读

热门阅读

  1. ubuntu22 设置开机直接登录桌面

    2024-07-11 00:46:03       23 阅读
  2. Sqlmap中文使用手册 - Options模块参数使用

    2024-07-11 00:46:03       17 阅读
  3. GIT基本概念以及简单使用方法

    2024-07-11 00:46:03       23 阅读
  4. SQL注入如何判断数据库类型

    2024-07-11 00:46:03       25 阅读
  5. 什么是引用

    2024-07-11 00:46:03       24 阅读
  6. 如何从Git仓库中删除大文件并解决推送错误方案

    2024-07-11 00:46:03       23 阅读
  7. Git删除了文件拉取时失败

    2024-07-11 00:46:03       22 阅读
  8. 学习测试练习题

    2024-07-11 00:46:03       24 阅读
  9. QT log日志

    2024-07-11 00:46:03       29 阅读
  10. Angular页面项目以HTTPS方式启动调试

    2024-07-11 00:46:03       22 阅读
  11. ArduPilot开源飞控之AP_VisualOdom

    2024-07-11 00:46:03       20 阅读
  12. 如何实现跨域

    2024-07-11 00:46:03       19 阅读
  13. centos7yum-mysql-community-server安装流程步骤

    2024-07-11 00:46:03       24 阅读
  14. toFixed 四舍五入问题

    2024-07-11 00:46:03       21 阅读