DB2在where怎么根据日期条件查询呢?

kinglx520 2007-12-10 10:46:25
很简单的一条语句,为什么不能执行?
select * from enterprise where edate='2007-12-7'
把where后面删除就可以了,应该是edate='2007-12-7'这条语句的问题。
...全文
1013 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangxiao_jiang 2007-12-10
  • 打赏
  • 举报
回复
elect * from enterprise where date(edate)='2007-12-7'
huoyin 2007-12-10
  • 打赏
  • 举报
回复
select * from enterprise where year(edate)=2007 and month(edate)=12 and day(edate)=7
shijubo 2007-12-10
  • 打赏
  • 举报
回复
是字段类型与值不兼容,如果只需判断日期,用date(edate)取出edate中的日期数据。
kinglx520 2007-12-10
  • 打赏
  • 举报
回复
补充一下,edate字段是timestamp类型
kinglx520 2007-12-10
  • 打赏
  • 举报
回复
谢谢

5,891

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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