select dateadd(day,-Datepart(weekday, getdate()+@@DateFirst -1)-6,getdate())--不管今天星期几,返回上周一
select dateadd(day,-Datepart(weekday, getdate()+@@DateFirst -1), getdate())--不管今天星期几,返回上周末
不过你要查询的话。。。时间范围的结尾不能用周末,要是周末的23:59:59,或这周一,SQL语句是select dateadd(day,-Datepart(weekday, getdate()+@@DateFirst -1)+1, getdate())
SQL提供了DATEADD函数,直接使用即可;
SELECT DATEADD(yy, -3, GETDATE());-- DATEADD 时间运算
-- yy 表示年
-- GETDATE() 表示当前时间
-- -3 加-3,即减3
MYSQL写法:
SELECT DATE_ADD(NOW(),INTERVAL -3 YEAR) ;用asp在ACCESS数据库中对<%dateadd("day",rs("period"),date()%>时间 *** 作,转成SQL数据库怎么修改?请各位大侠来帮帮忙!
--------不需要作任何修改,你的根本是 VBS 函数的代码,与是否用 SQL SERVER 毫无关系
DateAdd函数原型为:DATEADD ( datepart , number, date )
这里的number指的是一个具体数字,以表示在当前日期加上的具体天数,所以应是一个数字才行 [时长]中的[]表示匹配指定范围内或者属于方括号所指定的集合中的任意单个字符,因而有此提示
以上就是关于每天数据库要查询资料,日期条件为上周一至上周日全部的内容,包括:每天数据库要查询资料,日期条件为上周一至上周日、如何数据库表示三年前今日、用asp在ACCESS数据库中对<%dateadd("day",rs("period"),date()%>时间 *** 作,转成SQL数据库怎么修改等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)