日期:2014-05-19  浏览次数:20540 次

时间截取!!
我做了个考勤系统   在统计考勤模块遇到困难!
统计考勤有个按时间查询功能
但存入数据库的时间都是有年月日   时分秒的     而我只是单独取年   或单独取月来比较的

大家谁能解决   帮下!!我用的是oracle数据库!!


------解决方案--------------------
查一下时间函数
------解决方案--------------------
用oracle的SQL
select to_char(sysdate, 'yyyy/mm/dd hh24:mi:ss ') from dual

------解决方案--------------------
to_date(your time string , 'yyyy '*mm或者dd*)
------解决方案--------------------
取年to_char(字段, 'year ')
取月to_char(字段, 'month ')
------解决方案--------------------
select 你要查询的记录 form 表 where 时间字段 LIKE 传值变量 + '% '
我知道楼住的意思
输入的时候是精确到分。秒的
但是查的时候是查某一天的所有
这行语句是SQL里的
我也是这么做的
不知道Oracle里的怎样写
希望能给LZ一个参考