当前位置:首页 » 编程语言 » sql每个月10号到20号数据
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql每个月10号到20号数据

发布时间: 2023-02-08 08:49:43

‘壹’ sql语句怎么写 数据列 开始时间 结束时间 考勤周期为上月21日至本月20日 现在我开始时间

不好意思刚才看错了
用DATEDIFF(d,开始时间,上月21号的时间)>=0

用DATEDIFF(d,本月20号的时间,结束时间)>=0
其中时间类型要一致,如:
select DATEDIFF(d,'2014-08-13 17:05:41','2014-08-16 17:05:41')
结果是3

这两个来作为where,就可以了

‘贰’ sql中,我想分天查询12月10日-20日的日资料,如以昨天9点到今天10点算为1日,求语句如何写

是要进行分组查询的意思吧?sql server的话可以这么写:

groupbydatediff(second,'2013-12-1009:00:00',字段名)/3600/24

其中datediff(second,'2013-12-10 09:00:00',字段名)是求出时间字段距离12月10日9点的秒数,再除以3600和24,就得到时间字段距离12月10日9点的天数。