怎么样查询到大于某月份的记录?

klggg 2002-10-11 05:50:09
比如我想查询到大于 5月3号的记录,应该怎么做
select * from CompanyPact where PactDate>'#0-05-03#';
这样好像不行。在线等待,解决当场结帐.
...全文
116 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
klggg 2002-10-12
  • 打赏
  • 举报
回复
select * from CompanyPact where MONTH(PactDate)>=10 and DAYOFMONTH(PactDate)>=11;

嘿,还是我自己解决了:)
klggg 2002-10-12
  • 打赏
  • 举报
回复
select MONTH(PactDate),DAYOFMONTH(PactDate) from CompanyPact;
我想到一种方法就是用 MONTH 和DAYOFMONTH 得到日期的月数个日数
然后再判断
klggg 2002-10-12
  • 打赏
  • 举报
回复
有可能我没说清楚
比如 2002-01-01
和 5002-01-01
从月份来看都是 1月1号
另一个1990-10-10
从月份来看都是 10月10号
那10月10号应该大于上面的 1月1号,因为我说的比较月份.
谢谢!
bombshell 2002-10-11
  • 打赏
  • 举报
回复
$sql="select * from CompanyPact where to_days(PactDate) > (to_days('2002-05-03' )
shuixin13 2002-10-11
  • 打赏
  • 举报
回复
呵呵
难道
2002-01-01不大于00年05月03日吗

我们说Date1大于Date2是因为Date1在Date2后
klggg 2002-10-11
  • 打赏
  • 举报
回复
不对呀。
比如这个是 2002-01-01 的记录
也会被查询到的。
请自己核实过再发!
shuixin13 2002-10-11
  • 打赏
  • 举报
回复
select * from CompanyPact where To_Days(PactDate)>To_Days('00-05-03');

56,940

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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