以日期为查询条件的SQL语句怎么写?高手请进!

anglerchan 2001-08-31 04:18:57
肯定不能用精确查询了,谁记得住那些时分秒啊!
用模糊查询怎么写呢?请各位帮忙!谢谢。

我试了:
select * from customer where createdate like '2001-08-03%'
是不行的。

...全文
223 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xzou 2001-08-31
  • 打赏
  • 举报
回复
zhuzhichao(竹之草)说的对,好好学一下convert
你这句话估计要用
substring(convert(char(8),createdate,112)+convert(char(8),createdate,108),1,n)
比较全面一点
zhuzhichao 2001-08-31
  • 打赏
  • 举报
回复
我不是要你去查查以前的帖子嗎?

請好好掌握convert的用法.
zhuzhichao 2001-08-31
  • 打赏
  • 举报
回复
select * from customer where convert(varchar(7),createdate,120) = '2001-07'
anglerchan 2001-08-31
  • 打赏
  • 举报
回复
对于 2001-07 也不行啊
flykakaru 2001-08-31
  • 打赏
  • 举报
回复
select * from customer where createdate = '2001-08-03' 不行吗?
那试一下这句
select * from customer where datediff(dy,createdate ,'2001-08-03')=0
一定可以的
anglerchan 2001-08-31
  • 打赏
  • 举报
回复
但是,如果

Select * from news_profile
where news_date > '2001-07'

就不行了。我用的是 SQL SERVER

zhuzhichao 2001-08-31
  • 打赏
  • 举报
回复
去查以前的帖子吧,有很多.
Soft21 2001-08-31
  • 打赏
  • 举报
回复
Select * from news_profile
where news_date > '2001-07-30'

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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