永发信息网

sql 得到今天晚上10点30之前的单子?

答案:3  悬赏:60  手机版
解决时间 2021-02-20 04:21
  • 提问者网友:不要迷恋哥
  • 2021-02-19 23:57
sql 得到今天晚上10点30之前的单子?

先取得今天的日期 转变成10点30?

比如 2011-4-4 22:30
最佳答案
  • 五星知识达人网友:梦中风几里
  • 2021-02-20 00:21
不大明白你的意思,你是只需要筛选出今天晚上10点30之前的单子吗,那么用这行sql语句试试:
select * from orderList where time>'2011-04-26 22:30'

如果你想得到今天的日期,那么可以用数据库中自带的函数:
getdate() --获取当前系统时间

如果你还想取得当前系统日期的年、月、日、时,可以试试这个:
select getdate() as now, year(getdate()) as Y, month(getdate()) as M, day(getdate()) as D, datepart(hour,getdate()) as H
全部回答
  • 1楼网友:夜风逐马
  • 2021-02-20 02:02
定单上肯定有下单子得时间字段 对吧。这样的话 你仅仅只需要如此: 在条件里面如此写就可以。 where TO_CHAr(字段,'yyyyMMddHH24MI')< TO_CHAr(SYSDATE,'yyyyMMdd')||'2230';
  • 2楼网友:底特律间谍
  • 2021-02-20 00:49
--datename ( datepart ,date )获得日期的某个部分 --当前年份 select datename(year,getdate()) --当前月份 select datename(month,getdate()) --当前年的第几天 select datename(dayofyear,getdate()) --当前日期 select datename(day,getdate()) --当前年的第几个星期 select datename(week,'2000-1-9') --当前星期几 select datename(weekday,getdate()) --当前季节【一年有4几个季节】 select datename(quarter,getdate()) --当前的时间部分 select datename(hour,getdate()) select datename(minute,getdate()) select datename(second,getdate()) select datename(millisecond,getdate()) 通过这些你应该知道怎么做了吧!!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯