SQL的Where子句中关于时间的条件怎么写?

Zricepig 2002-12-24 02:17:25
比如说我要查询“事故时间”在2000年1月一日以后的那是where 事故时间>='2000-01-01'?多谢了
...全文
1089 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
showgood 2002-12-24
  • 打赏
  • 举报
回复
select * from TableName where pDateTime Between Time1 and Time2
饮水需思源 2002-12-24
  • 打赏
  • 举报
回复
如果数据库为access,则为:
select * from tablename where 事故时间>=#2002-1-1#
如果数据库为SQL Server,则为:
select * from tablename where 事故时间>='2002-1-1'
Zricepig 2002-12-24
  • 打赏
  • 举报
回复
my database is access,can't find any results,help
CloneCenter 2002-12-24
  • 打赏
  • 举报
回复
楼主的方法是可以的,可以用 / 来代替你的 - 号。
Zricepig 2002-12-24
  • 打赏
  • 举报
回复
no result a!!!
why?
cm8983 2002-12-24
  • 打赏
  • 举报
回复
where 事故时间 between '2000-01-01' and convert(char(10),getdate(),126)
cm8983 2002-12-24
  • 打赏
  • 举报
回复
where date between '2000-01-02' and convert(char(10),getdate(),126)
czwwh 2002-12-24
  • 打赏
  • 举报
回复
where 事故时间>=#2000-01-01#

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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