表里有一个时间的字段,记录为"1995-06-03 09:23:09",怎么样判断它的小时和分钟大于8:30????????

deadrock 2001-07-19 02:55:38
我的意思是 为了取得当前记录是否是迟到
迟到的判断点是每天的8:30
...全文
156 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
langtian 2002-01-11
  • 打赏
  • 举报
回复
sky_blue(蓝天) 的方法真是牛
mjq 2002-01-11
  • 打赏
  • 举报
回复
小弟问一个简单的问题:
在ACCESS库中要比较时间SQL语句如何写?????
蓝天 2002-01-11
  • 打赏
  • 举报
回复
这两天真衰, 总是写错. 前一个把函数写错了, 楼上这个是对的.
蓝天 2002-01-11
  • 打赏
  • 举报
回复
select * from test where (datepart(hh,date)*60 + datepart(mi,date)) > (8*60+30)
蓝天 2002-01-11
  • 打赏
  • 举报
回复
select * from yourtable where (datepart(arrivetime,hh)*60+datepart(arrivetime,mi)) > (8*60+30)
skt985 2002-01-11
  • 打赏
  • 举报
回复
33383关注! :)
guo 2001-07-19
  • 打赏
  • 举报
回复
上面各位兄弟没有排除不在同一天的情况,试一下我的方法
select * from yourtable where arrivetime>convert(varchar(10),getdate(),20)+' 08:30'
llzczf 2001-07-19
  • 打赏
  • 举报
回复
select to_char(sysdate,'hh:mm') from dual 就行了!
siyu 2001-07-19
  • 打赏
  • 举报
回复
datepart(HH,yourtime)>8 and datepart(MI,yourtime)>30
dragonerfish 2001-07-19
  • 打赏
  • 举报
回复
关注!!!
firedragoninhell 2001-07-19
  • 打赏
  • 举报
回复
还不对!
datediff(mi,yourtime,@temp_time) between 0 and 60
firedragoninhell 2001-07-19
  • 打赏
  • 举报
回复
错了!@temp_time='2001/7/19 08:30'
firedragoninhell 2001-07-19
  • 打赏
  • 举报
回复
1.用getdate(),datepart()函数做出你的参考时间,如@temp_time='2001 08:30'
2.用datediff判断要判断的时间和参考时间的差别,如:datediff(mi,yourtime,temp_time) between 0 and 60
chump 2001-07-19
  • 打赏
  • 举报
回复
SQLSERVER:
用datepart函数!
chump 2001-07-19
  • 打赏
  • 举报
回复
SQLSERVER:
用datepart函数!
guostong 2001-07-19
  • 打赏
  • 举报
回复
有取小时和分的函数,自己查一下,我手头没有
deadrock 2001-07-19
  • 打赏
  • 举报
回复
datetime
guostong 2001-07-19
  • 打赏
  • 举报
回复
字段什么类型?

34,575

社区成员

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

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