永发信息网

oracle查询数据问题 date字段的格式是yyyy-mm-dd hh:mm:ss 如2011-1-1 9:08:30这种我想根据小时查数据如表

答案:4  悬赏:70  手机版
解决时间 2021-01-30 02:45
  • 提问者网友:你独家记忆
  • 2021-01-29 03:42
date money
2011-1-1 9:28:30 10
2011-1-1 8:08:30 30
2011-1-1 10:08:30 20
2011-2-1 12:08:30 50
查询2011-1-1 8点到10点之间的数据该怎么写sql语句
最佳答案
  • 五星知识达人网友:酒醒三更
  • 2021-01-29 04:13
select * from table_name
where
to_char(date,'hh')>=8 and to_char(date,'hh')<11 and to_char(date,'yyyy-mm-dd')='2011-1-1'
全部回答
  • 1楼网友:酒安江南
  • 2021-01-29 06:46
SELECt DATE,MONEY FROM TABLE WHERe DATE>=TO_DATE('2011-02-01 08:00:00','YYYY-MM-DD HH24:mi:ss') AND DATE=TO_DATE('2011-02-01 10:00:00','YYYY-MM-DD HH24:mi:ss')
  • 2楼网友:掌灯师
  • 2021-01-29 06:04
select * from table_name where date between to_date('2011-1-1 8:00:00','yyyy-mm-dd hh24:mi:ss') and to_date('2011-1-1 10:59:59','yyyy-mm-dd hh24:mi:ss');
  • 3楼网友:持酒劝斜阳
  • 2021-01-29 04:57
convert(char(10),gather_time,120) 是sqlserver的转换语句 oracle里面应该是: select trunc(gather_time), max(temper) from t_buss_insul_curr_leak l group by trunc(gather_time)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯