请问一下怎样用sql语句处理日期??

来源:百度知道 编辑:UC知道 时间:2024/05/08 22:50:18
象我要统计出2006-9-6到2006-10-5日的工人工资,怎样用sql语句对时间进行控制呀??日期是自动生成的,就是上面这种格式.假设字段有日期,姓名,卡号,日工资,月总工资.就是要计算月总工资.谢谢

如果日期是DATE型,可以利用between...and语句

select 卡号,月总工资=sum(日工资)
from 表名
where 日期 between '2006-9-6'and '2006-10-5
group by 卡号
上面语句统计每个人的月总工资

beteewn '2006-9-6' and '2006-10-5'

如果你的DBMS是ORACLE的话可以把字符串转换为日期型然后直接用>=和<=判断就可以了~
相关函数为:to_date(),trunc()
你可以去网上查一下他们的具体用法.