knrt.net
当前位置:首页 >> 如何在SQL中给一个日期加上一天 >>

如何在SQL中给一个日期加上一天

select DateAdd (expire_date,1,'2012-06-24'),expire_date from A 你这个语句中第一个参数你对不对暂时还看不出,但是最后一个参数你传入的是一个字符串 ,它需要的是个日期格式.当然就不行了,需要转换,还有,如果你只是加一天的话,第一个参数固定写成day就可以

--假如时间字段为datetime_1 select dateadd(day,-1,datetime_1) --就是字段datetime_1的前一天的时间 select dateadd(day,-1,getdate()) --即为当前时间的前一天时间

SELECT *,DATEADD(DAY,1,销售时间) from [表$] where 字段 ="西瓜"用dateadd,如果还有问题可以追问

select convert(varchar, datepart(year,getdate()))+'-'+convert(varchar,datepart(month,dateadd(month,1,getdate()))) +'-'+'1'

select dateadd(dd,-30,日期字段) from 表名你是要整个字段都减的话就这样,要是单独减某一个的话,后边加where条件

当前日期时间加一天 select dateadd(d, 1, getdate())

oracle中格式化输出日期:默认的是:select sysdate from dual';2011年 01月 29日 星期六 01:40:18 CST 我们想格式化输出的时候可以通过两种方式:1,select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') now from dual;2011-01-29 01:50:542,alter

日期型不是标准的SQL支持的,sql server和sybase可以用dateadd函数.

用dateadd函数

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com