sql语句中时间的比较!!!!!!!!!!!

ga3ga3 2004-08-06 02:29:34
比如表table1中有字段,ye,mo,da
如何在sql查询语句中实现将ye,mo,da三个字段组成时间,然后再和其他时间比较
ye,mo,da
2001,03,03
2003,03,04
2004,05,06

如何实现??
select * from table1
where
(ye mo da)组合 >'2004-01-01'


忘记了 。。555
...全文
136 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ga3ga3 2004-08-07
  • 打赏
  • 举报
回复
好注意 。。between 我从来么有想过 。。试试看
CAST(a+'-'+b+'-'+c AS datetime) 。。试试看
cuike519 2004-08-06
  • 打赏
  • 举报
回复
使用BETWEEN!
czhenq 2004-08-06
  • 打赏
  • 举报
回复
select * from tab1 where datediff(d,ye+'-'+mo+'-'+da,'2004-1-1')<0
ppp80 2004-08-06
  • 打赏
  • 举报
回复
要不就用这个吧
CAST(a+'-'+b+'-'+c AS datetime)
ppp80 2004-08-06
  • 打赏
  • 举报
回复
不过mo,da要是01,02,不能是1,2
ppp80 2004-08-06
  • 打赏
  • 举报
回复
select * from tab1
where
ye+'-'+mo+'-'+da >'2004-01-01'

62,025

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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