不管当前日期时间,
求 上周一 sql 语句
求 上周一 sql 语句
解决方案 »
- SQL的语法不支持中文
- 一个sql表达式
- 求教高手一条高难度SQL语句
- winform连接数据库出错
- 数据库2000置疑用repair_allow_data_loss修复后,还是出现dbcc语句级别限制
- 请教各位一个关于子查询的问题
- 急!!SQL 7.O问题!!!ERR:..concurrency check failed....outside of this cursor
- 请问各位高手,客户端可以不安装SQLserver2000吗?
- VB+ADO+SQLSERVER,在不用存储过程(直接通过ADO发送SQL给SQLSERVER)的情况下,如何知道我更新表成功或失败,以及所更新的行数?
- vc6.0 + access2000开发应用程序时遇到很多问题,请高手看看!
- 如何写一个取连续日期范围的sql
- 增加带比例的一列
set datefirst 1
declare @d datetime;
set @d=GETDATE();
select DATEADD(DW,-6-DATEPART(DW,@d),@d);
师兄 我是 asp 里的sql语句
你贴的 我该怎么用?
我的表是info
title是文章题目
我现在想达到分别显示 上周一、上周二、。。上周五 的文章
-- 上周一的
select title from info
where DATEDIFF(DD,DATEADD(DW,-6-DATEPART(DW,getdate()),getdate()),title_date)=0;
where titleddtime=DATEADD(day,-7,DATEADD(week, DATEDIFF(week, '', getdate()), ''))
or titleddtime=DATEADD(day,-5,DATEADD(week, DATEDIFF(week, '', getdate()), ''))
or titleddtime=DATEADD(day,-3,DATEADD(week, DATEDIFF(week, '', getdate()), ''))
我表里的 时间字段是date
我把上面 改成
select title from info
where DATEDIFF(DD,DATEADD(DW,-6-DATEPART(DW,getdate()),getdate()),date)=0
没能返回数据;
上周一应该是10号,我确定数据库里有10号的文章。继续期待
select * from info
where DATEDIFF(dd,DATEADD(day,-7,DATEADD(week, DATEDIFF(week, '', getdate()), '')),'2011-01-10 00:00:00.000') =0
or
DATEDIFF(dd,DATEADD(day,-5,DATEADD(week, DATEDIFF(week, '', getdate()), '')),'2011-01-10 00:00:00.000') =0
or
DATEDIFF(dd,DATEADD(day,-3,DATEADD(week, DATEDIFF(week, '', getdate()), '')),'2011-01-10 00:00:00.000') =0
set @a=GETDATE();
select dateadd(wk,DATEDIFF(wk,0,@a)-1,0)
-- - -!
select * from info
where DATEDIFF(dd,DATEADD(day,-7,DATEADD(week, DATEDIFF(week, '', getdate()), '')),titleddtime) =0
or
DATEDIFF(dd,DATEADD(day,-5,DATEADD(week, DATEDIFF(week, '', getdate()), '')),titleddtime) =0
or
DATEDIFF(dd,DATEADD(day,-3,DATEADD(week, DATEDIFF(week, '', getdate()), '')),titleddtime) =0把titleddtime改成你的字段名字啊