这个时间该怎么取到? 我的日期格式是 20060825日期是变化的 20060826,20060827,20060828.....但我要取到这一周星期日的时间请教大家该怎么用? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT convert(varchar(10),dateadd(day,7,DATEADD(wk, DATEDIFF(wk,0,dateadd(ms,-3,getdate())), 0)),112) 如果默认周日为一周的第一天:set datefirst 0select dateadd(day,-datepart(dw,getdate()),getdate())反之:set datefirst 0select dateadd(day,7-datepart(dw,getdate()),getdate()) where datepart(weekday,cast(日期 as datetime))=1 select dateadd(day,1-datepart(dw,getdate()),getdate()) 20060825 :這個星期天是指20060827 還是 20060820 ?----------------------------------------------------1: declare @date varchar(08)set @date ='20060825'select convert(char(08),dateadd(dd,8-datepart(dw,@date),@date),112)/*20060827*/--2:declare @date varchar(08)set @date ='20060825'select convert(char(08),dateadd(dd,1-datepart(dw,@date),@date),112)/*20060820*/ 问个基础点的问题 帮看一个SQL查询结果 重复记录 ; distinct ;Text类型 的问题 求解一SQL语句 视图速度的问题! 求SQL语句,大家帮帮忙! 请问一些SQL默认值设置问题。 一个关于从EXECL内容导入SQL中然后,为其表设置主键的问题?请指教!!! sql server2000被人攻击:企业管理器、查询分析器都看不到数据 请问一句Select语句的写法 怎样调试存储过程!在线等待!! 这条SQL语句的问题出在什么地方?为什么不能查询出我要的结果
select dateadd(day,-datepart(dw,getdate()),getdate())反之:
set datefirst 0
select dateadd(day,7-datepart(dw,getdate()),getdate())
--------------------------------------------------
--1:
declare @date varchar(08)
set @date ='20060825'
select convert(char(08),dateadd(dd,8-datepart(dw,@date),@date),112)
/*20060827*/--2:
declare @date varchar(08)
set @date ='20060825'
select convert(char(08),dateadd(dd,1-datepart(dw,@date),@date),112)
/*20060820*/