sql 得到今天晚上10点30之前的单子?
先取得今天的日期 转变成10点30?
比如 2011-4-4 22:30
sql 得到今天晚上10点30之前的单子?
答案:3 悬赏:60 手机版
解决时间 2021-02-20 04:21
- 提问者网友:不要迷恋哥
- 2021-02-19 23:57
最佳答案
- 五星知识达人网友:梦中风几里
- 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
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())
通过这些你应该知道怎么做了吧!!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯