sql怎么把年月日日期转成年月格式。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql怎么把年月日日期转成年月格式。相关的知识,希望对你有一定的参考价值。

用的select distinct convert(varchar(7),字段,120) from 表名。字段格式是20180101,结果是2018010,怎么样写成2018-01

参考技术A 1. DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。

DATE_FORMAT(date,format)

例子:

DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p')
DATE_FORMAT(NOW(),'%m-%d-%Y')
DATE_FORMAT(NOW(),'%d %b %y')
DATE_FORMAT(NOW(),'%d %b %Y %T:%f')
输出结果:

Dec 29 2008 11:45 PM
12-29-2008
29 Dec 08
29 Dec 2008 16:25:46
参考技术B 改下sql文
需要将字段类型转换成时间格式 可以参照一下sql文
select convert(varchar(7), cast('20180101' as datetime), 120)本回答被提问者采纳

SQL里怎么把日期截取为月份

参考技术A 把日期截取为月份有以下几种办法:
1、日期为日期格式,这种最简单,使用Month()函数即可获取月份,如:
select month(getdate()) from dual2、日期为yyyy-mm-dd格式的文本,这种情况下需要转换成日期格式再截取,如:
select TO_CHAR(to_date('2013-01-01', 'yyyy-MM-dd'), 'yyyyMM') dateStr from dual3、日期格式为其他格式,如yyyymmdd或yyyy/mm/dd的,此类格式类似第二种格式可以用类似的语句进行查询,只是转换成日期的时候的格式不一样。
注:以上SQL均基于ORACLE数据库
参考技术B select TO_CHAR(to_date('2013-01-01', 'yyyy-MM-dd'), 'yyyyMM') dateStr from dual; 通过数据库转换函数可以实现。请采纳~~

以上是关于sql怎么把年月日日期转成年月格式。的主要内容,如果未能解决你的问题,请参考以下文章

sql server 数据库,在查询sql语句中日期格式转换问题,怎么把原数据年月日时分秒转换成年月日

sql 怎么把年月日转化成年月

如何把年月日时分秒的字符串转换成日期类型

sql 怎么把年月日转化成年月

SQL里怎么把日期截取为月份

SQL里怎么把日期截取为月份