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

gernett21 2003-11-27 10:46:03
比如现在我用。。。COMMENT_DATE<=TO_DATE('20031127','YYYYMMDD')。。。。
怎么给后面这个日期加上一天?

整句是这样的:
SELECT COMMENTS.*,PROJECT.PROJECT_NAME FROM COMMENTS INNER JOIN PROJECT ON COMMENTS.PROJECT_ID = PROJECT.PROJECT_ID WHERE COMMENTS.COMMENT_DATE>=TO_DATE('20031127','YYYYMMDD') and COMMENTS.COMMENT_DATE<=TO_DATE('20031127','YYYYMMDD') ORDER BY COMMENT_DATE DESC

本意是求一个日期阶段中的记录,可是当起始日期相等时,会找不到当天的记录,估计后限得加1,哪位有办法??
...全文
5942 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ItNet 2003-12-13
  • 打赏
  • 举报
回复
正确的语句如下:
SELECT COMMENTS.*,PROJECT.PROJECT_NAME FROM COMMENTS INNER JOIN PROJECT ON COMMENTS.PROJECT_ID = PROJECT.PROJECT_ID WHERE COMMENTS.COMMENT_DATE
BETWEEN TO_DATE('2003-11-27 00:00:00','YYYY-MM-DD HH24:MI:SS')
and TO_DATE('2003-11-27 23:59:59','YYYY-MM-DD HH24:MI:SS')
ORDER BY COMMENT_DATE DESC

备注:日期最好用between...and ...格式,防止同一天查询不到的情况可以用时间来解决,
如上面写的那样。
beckhambobo 2003-12-13
  • 打赏
  • 举报
回复
COMMENTS.COMMENT_DATE<=TO_DATE('20031127','YYYYMMDD')+1
qingdaogang 2003-12-13
  • 打赏
  • 举报
回复
直接加1即可
Virtuoso 2003-11-28
  • 打赏
  • 举报
回复
因为时间在作怪,可以TO_CHAR,
试试SELECT COMMENTS.*,PROJECT.PROJECT_NAME FROM COMMENTS INNER JOIN PROJECT ON COMMENTS.PROJECT_ID = PROJECT.PROJECT_ID WHERE '20031127'= TO_CHAR(COMMENTS.COMMENT_DATE,'YYYYMMDD') ORDER BY COMMENT_DATE DESC
yjmfdm 2003-11-28
  • 打赏
  • 举报
回复
当天没有数据是因为有时间在作怪,模认为12:00:00吧。
yujiabian 2003-11-28
  • 打赏
  • 举报
回复
如果你的日期是date类型的话,可以直接加1
例如:

SQL> select sysdate from dual;

SYSDATE
----------
28-11月-03

SQL> select sysdate+1 from dual;

SYSDATE+1
----------
29-11月-03
f3611018 2003-11-28
  • 打赏
  • 举报
回复
jade920(jade),数据库优化中有一个常规,不要将计算放在等号的左边,这样会造成速度降低!
zyqin 2003-11-28
  • 打赏
  • 举报
回复
首先,oracle数据库带有日期处理函数.
这样,如果想要日期加1减1或者其他操作,就应该把变量转换成DATA型。
然后就可以转换成你想要的字符型。
luyuen 2003-11-28
  • 打赏
  • 举报
回复
select TO_DATE('20031127','YYYYMMDD')+1 from dual;
jade920 2003-11-27
  • 打赏
  • 举报
回复
COMMENT_DATE+1<=TO_DATE('20031127','YYYYMMDD')。。。。

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧