Sql 如何计算两个日期之间的周末数
在sqlite中,我希望获得两个日期之间的周末计数,但不使用表(从)。例如,这样的查询:Sql 如何计算两个日期之间的周末数,sql,sqlite,Sql,Sqlite,在sqlite中,我希望获得两个日期之间的周末计数,但不使用表(从)。例如,这样的查询: SELECT Count(d) WHERE Strftime('%w', d) <> "0" AND Strftime('%w', d) <> "7" AND d > "2016-03-20 00:00:00.000 +00:00" AND d < "2016-03-25 00:00:00.000 +00:00" 选择计数(d) 其中
SELECT Count(d)
WHERE Strftime('%w', d) <> "0"
AND Strftime('%w', d) <> "7"
AND d > "2016-03-20 00:00:00.000 +00:00"
AND d < "2016-03-25 00:00:00.000 +00:00"
选择计数(d)
其中Strftime(“%w”,d)“0”
和Strftime(“%w”,d)“7”
和d>“2016-03-20 00:00:00.000+00:00”
和d<“2016-03-25 00:00:00.000+00:00”
您好,
您可以使用介于之间的运算符
WHERE (format,date_column) between date1 AND date2
WHERE ('%Y%m%d',Date) between '20161001' AND '20161005'
在列
中转换此格式的日期。您好,
您可以使用介于运算符
WHERE (format,date_column) between date1 AND date2
WHERE ('%Y%m%d',Date) between '20161001' AND '20161005'
在列中以这种格式转换日期可能重复的@Martingotweis您的副本是针对ms sql server的,而此问题是针对SQLite的。我不想使用dateDiff函数,我想应用一个条件,即星期几!=0和!=7@Martingotweis的可能副本您的副本是针对ms sql server的,而此问题是针对SQLite的。我不想使用dateDiff函数,我想应用一个条件,即星期几!=0和!=7没有日期栏,我只有两个日期,想计算它们之间的周末(无“从”条款)没有日期栏,我只有两个日期,想计算它们之间的周末(无“从”条款)