
正文
sqlserver获取周,sql获取第几周
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
sqlserver2005 怎么取每周周一的日期
下面的语句取当前日期所在的星期的星期一的日期
select
dateadd(day,
2-datepart(weekday,getdate()),getdate())
根据条件替换getdate(),就可以了
相关问答
Q1: SQL Server 怎么获得本周内: 周六为第一天? 周五为第最后一天?
select datepart(w,getdate()+1) --星期六返回1,星期五返回7。
select convert(varchar(10),getdate()-datepart(w,getdate()+1)+1,120) --获取本周第一天,2013-4-20星期六,返回2013-04-20,是第一天。
select convert(varchar(10),getdate()-datepart(w,getdate()+1)+8,120) --获取本周最后一天,2013-4-20星期六,返回2013-04-27,是第一天。
Q2: sql 取周数
先用dateadd(dd,1,.....)来加一天,再用你的办法
如cast(dateadd(dd,1,getdate()) as int)/7-cast(dateadd(dd,1,'2009-1-1') as int)/7
Q3: sql server 获取年季度数,年周数,年天数,本周天数
SELECT
DATEPART(YEAR, GETDATE()) AS 年,
DATEPART(MONTH, GETDATE()) AS 月,
DATEPART(DAY, GETDATE()) AS 日,
DATEPART(HOUR, GETDATE()) AS 时,
DATEPART(MINUTE, GETDATE()) AS 分,
DATEPART(SECOND, GETDATE()) AS 秒,
DATEPART(MILLISECOND, GETDATE()) AS 毫秒,
DATEPART(QUARTER, GETDATE()) AS 季度,
DATEPART(DAYOFYEAR, GETDATE()) AS 年天数,
DATEPART(WEEK, GETDATE()) AS 年周数,
DATEPART(WEEKDAY, GETDATE()) AS 本周天数,
DATENAME(YEAR, GETDATE()) AS 年,
DATENAME(MONTH, GETDATE()) AS 月,
DATENAME(DAY, GETDATE()) AS 日,
DATENAME(HOUR, GETDATE()) AS 时,
DATENAME(MINUTE, GETDATE()) AS 分,
DATENAME(SECOND, GETDATE()) AS 秒,
DATENAME(MILLISECOND, GETDATE()) AS 毫秒,
DATENAME(QUARTER, GETDATE()) AS 季度,
DATENAME(DAYOFYEAR, GETDATE()) AS 年天数,
DATENAME(WEEK, GETDATE()) AS 年周数,
DATENAME(WEEKDAY, GETDATE()) AS 本周数
Q4: sql server 2005 怎么获取本周的数据?
weekdate=weekday(date()) '今天礼拜几的值:0123456
'查询所有本周内注册的会员的ID
sql="select [id] from [tableName] where datediff(d,[datetime],getdate())="weekdate
rs.open sql,conn,1,1
'查询一周内的信息的条数
sql="select count(1) from [tableName] where datediff(d,[datetime],getdate())="weekdate
rs.open sql,conn,1,1
把getdate()改成now(),d改成'd'就可以了吧
=====================================================
'默认值应该是now()吧!
'就下面这样了
sql="select [id] from [tableName] where datediff('d',[o_time],now())="weekdate
=====================================================
weekdate=weekday(date()) 写在什么地方,能不能不判断今天星期几?
asp里面啊weekdate就等于0,1,2,3,4,5,6
还是多看看书吧







