楼主
skyi80(skyi80)2002-12-06 00:08:41 在 MS-SQL Server / 基础类 提问
查询时,我想将选择出比属于参数少一天的值,我的字段是datetime型的,而我输入的条件是只有日期的,类似:2002-12-30这样的,现在我想将输入的日期减一天,就是2002-12-29,改用什么函数???
----------------------------------------------------------------
1 楼
happydreamer(www.sz.js.cn,www.gyxk.com)回复于 2002-12-06 00:14:25 得分
10
declare @date char(10)
set @date=convert(char(10),dateadd(dd,-1,getdate()),120)
print @date
----------------------------------------------------------------
2 楼
CoolSlob()回复于 2002-12-06 09:18:28 得分
10
Declare @Date datetime
Set @Date = '2002-12-30'
Set @Date = @Date - 1
print @Date
楼主skyi80(skyi80)2002-12-06 00:08:41 在 MS-SQL Server / 基础类 提问查询时,我想将选择出比属于参数少一天的值,我的字段是datetime型的,而我输入的条件是只有日期的,类似:2002-12-30这样的,现在我想将输入的日期减一天,就是2002-12-29,改用什么函数??? ----------------------------
本文实例讲述了
SQL
Server
日期
加
减
函数
DATE
DIFF与
DATE
ADD用法。分享给大家供大家参考,具体如下:
SQL
Server
日期
的加
减
函数:
DATE
DIFF
DATE
ADD
DATE
DIFF: 返回跨两个指定
日期
的
日期
边界数和时间边界数, 语法:
DATE
DIFF (
date
part , start
date
, end
date
) 用 end
date
减
去 start
date
注:
date
part 指定应在
日期
的哪一部分计算差额的参数,其
日期
相
减
时,只关注边界值,例:
SELECT
DATE
DIFF(YEAR,'2008-12-31','2009-1-1')
sql
中两个
日期
相
减
1、相差天数
select trunc(sys
date
,'yyyy')-to_
date
('2009-01-04','yyyy-mm-dd') from dual;
2、相差月数
select months_between(trunc(sys
date
,'mm'),to_
date
('2009-01','yyyy-mm')) from dual;
3、相差年数
select trunc((months_between(trunc(sys
date
,'dd'),to_
date
('2009-0
SELECT
DATE
_FORMAT(
DATE
_ADD(NOW(),INTERVAL 1 DAY),'%Y-%m-%d');
感谢您的阅读,如有错误或不足之处,敬请批评指正!
my
sql
日期
减
一天
欢迎使用Markdown编辑器
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习## 标题如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。
我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:
全新的界面设计 ,将会带来全新的写作体验;
在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高
wqqqianqian:
Exception in thread “main“ org.apache.xmlbeans.impl.values.XmlValueDisconnectedException
最简单步骤配置TortoiseGit使用Git Hub的Personal access tokens
q132552:
java实现带HTML代码的文章摘要截取
perfetto30: