sql 年月 加减

Posted

tags:

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

去当前年月
select datepart(year,getdate())*100+datepart(month,getdate())
结果
201405

要加上8个月
结果要等于 201501

该怎么处理呢? 多谢

参考技术A select convert(varchar(6),dateadd(month,8,getdate()),112)本回答被提问者采纳 参考技术B SELECT add_months(sysdate ,8) from dual;追问

SQL SERVER的
我的 大神

追答

sorry 当我没说

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 年月 加减的主要内容,如果未能解决你的问题,请参考以下文章

SQL请教大家一个日期的加减法

Java 年月日 日期加减

java指定日期年月日加减法

java指定日期年月日加减法

在vb里,如何将日期加减,得出天数?

sql里日期怎么加减