SQL日期函数
来源:百度知道 编辑:UC知道 时间:2024/09/24 08:35:58
where datepart(weekday,cardBeginTime) in (1,7)
这句话的in (1,7)有什么用?
这句话的in (1,7)有什么用?
datepart(weekday,cardBeginTime)
这是获得表里cardBeginTime这个字段中的所有日期每天分别是星期几
in (1,7) 是指获取星期六和星期天的记录
sql server 默认sunday 是每周开始第一天,所以取1,7代表星期六和星期天。
weekday (dw) 日期部分返回对应于星期中的某天的数,例如:Sunday = 1、Saturday = 7。weekday 日期部分产生的数取决于 SET DATEFIRST 设定的值,此命令设定星期中的第一天。
这里就是判断 datepart 返回的 数 在 1-7 内
in(1,7),应该是在where字句中判断日期值是星期六和星期天的所有值
1代表周一
7代表周日