我的编程空间,编程开发者的网络收藏夹
学习永远不晚

sql中常用的日期转换

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

sql中常用的日期转换

一、sqlserver日期时间转换

1、常用格式转换(当前时间:2023-02-10)

Select CONVERT(varchar(100), GETDATE(), 8)   -- 10:57:46 Select CONVERT(varchar(100), GETDATE(), 14)  -- 10:57:46:967Select CONVERT(varchar(100), GETDATE(), 20)  -- 2023-02-10 10:57:47Select CONVERT(varchar(100), GETDATE(), 21)  -- 2023-02-10 10:57:47.157Select CONVERT(varchar(100), GETDATE(), 23)  -- 2023-02-10Select CONVERT(varchar(100), GETDATE(), 24)  -- 10:57:47Select CONVERT(varchar(100), GETDATE(), 25)  -- 2023-02-10 10:57:47.250 Select CONVERT(varchar(100), GETDATE(), 102) -- 2023.02.10   Select CONVERT(varchar(100), GETDATE(), 108) -- 10:57:49 Select CONVERT(varchar(100), GETDATE(), 111) -- 2023/02/10Select CONVERT(varchar(100), GETDATE(), 112) -- 20230210Select CONVERT(varchar(100), GETDATE(), 120) -- 2023-02-10 10:57:49Select CONVERT(varchar(100), GETDATE(), 121) -- 2023-02-10 10:57:49.700

2、获取不同时间日期

-- 上个月一号select dateadd(dd,-day(dateadd(month,-1,getdate()))+1,dateadd(month,-1,getdate()))-- 上月月底select dateadd(dd,-day(getdate()),getdate())               -- 上月当天select dateadd(month,-1,getdate())   -- 本月一号select dateadd(dd,-day(getdate())+1,getdate())             -- 本月底select dateadd(dd,-day(dateadd(month,1,getdate())),dateadd(month,1,getdate()))         -- 下月一号select dateadd(dd,-day(dateadd(month,1,getdate()))+1,dateadd(month,1,getdate()))       -- 下月月底select dateadd(dd,-day(dateadd(month,2,getdate())),dateadd(month,2,getdate()))         

二、odps sql日期转换

-- TO_DATE:字符串转日期-- 前后格式要一样 select TO_DATE('2023-02-10 00:00:00','yyyy-mm-dd');-- 报错 select TO_DATE('2023-02-10','yyyy-mm-dd');-- 2023-02-10 00:00:00 select TO_DATE('2023@02@10','yyyy@mm@dd');-- 2023-02-10 00:00:00 select date(TO_DATE('20230210','yyyymmdd'));-- 2023-02-10 -- TO_CHAR:日期转字符串,把日期转成后面格式的字符串 select TO_CHAR('20230210','yyyymmdd');-- 报错,前面必须要是日期格式 select TO_CHAR(TO_DATE('20230210','yyyymmdd'),'yyyy/mm/dd');-- 2023/02/10 select TO_CHAR(TO_DATE('20230210','yyyymmdd'),'yyyy-mm-dd');-- 2023-02-10

三、postgresql日期转换

-- 日期:下个月当天 2023-03-10SELECT to_date((to_char(( now() + interval '1 month'),'YYYY-MM-DD')),'YYYY-MM-DD')-- 日期:下个月第一天 2023-03-01SELECT to_date((to_char(( now() + interval '1 month'),'YYYY-MM-01')),'YYYY-MM-DD')-- 日期:上个月第一天 2023-01-01SELECT to_date((to_char(( now() + interval '-1 month'),'YYYY-MM-01')),'YYYY-MM-DD')-- 日期:本月底 2023-02-28SELECT (to_date((to_char(( now() + interval '1 month'),'YYYY-MM-01')),'YYYY-MM-DD')-1)::date


来源地址:https://blog.csdn.net/hubinbin19971003/article/details/129067174

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

sql中常用的日期转换

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Hive常用日期格式转换语法

目录获取当前时间日期格式转换返回日期中的年,月,日,时,分,秒,当前的周数计算日期差值返回当月或当年的第一天参考汇总获取当前时间获取当前时间戳select unix_timestamp()把时间戳转为正常的日期select from
2022-06-30

sql时间戳怎么转换成日期

在SQL中,可以使用DATE_FORMAT函数来将时间戳转换成日期。以下是一个示例:SELECT DATE_FORMAT(FROM_UNIXTIME(timestamp_column), '%Y-%m-%d') AS
sql时间戳怎么转换成日期
2024-04-09

为什么你SQL Server中SQL日期转换出错了呢?

开发人员有时候使用类似下面SQL将字符串转换为日期时间类型,乍一看,这样的SQL的写法是没有什么问题的。但是这样的SQL其实有时候就是一个定时炸弹,随时可能出现问题(),下面简单对这种情况进行一个简单概括。   SELECT  CONVERT(DATETIM
为什么你SQL Server中SQL日期转换出错了呢?
2016-02-24

oracle中怎么用cast转换日期

在Oracle中,可以使用CAST函数来转换日期数据类型。具体的语法如下:SELECT CAST(date_column AS target_data_type) FROM table_name;其中,date_column是要转换的日期
oracle中怎么用cast转换日期
2024-04-09

SQL中日期与字符串怎么互相转换

这篇文章主要讲解了“SQL中日期与字符串怎么互相转换”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SQL中日期与字符串怎么互相转换”吧!一.Oracle日期和字符串互相转换1.1 日期转字符
2022-11-30

如何用sql将时间戳转换日期格式

要将 sql 中的时间戳转换成日期格式,可以使用 to_char() 函数:to_char(timestamp_column, 'yyyy-mm-dd') 将时间戳转换成日期字符串。可使用其他日期格式,如 'yyyy-mm-dd hh24:
如何用sql将时间戳转换日期格式
2024-06-06

怎么用sql语句将时间戳转换为日期

在SQL中,可以使用DATE函数将时间戳转换为日期。具体的方法如下:SELECT DATE(FROM_UNIXTIME(timestamp_column)) AS date_columnFROM your_table;其中,times
2023-10-24

php如何将中文日期转换

这篇文章主要讲解了“php如何将中文日期转换”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何将中文日期转换”吧!一、日期格式化函数PHP提供了一个用于日期格式化的函数:date()。
2023-07-05

sql字符串转换日期失败如何解决

如果在SQL中字符串转换日期失败,可能是因为日期格式不正确或者字符串中包含了无效字符。以下是一些解决方法:确保日期格式正确:在将字符串转换为日期之前,确保日期字符串的格式符合数据库的日期格式要求,例如 YYYY-MM-DD 或者 YYYYM
sql字符串转换日期失败如何解决
2024-04-09

编程热搜

目录