1樓:匿名使用者
declare @a date =getdate()
select dateadd (day,-1* datepart (weekday, @a),@a) as 上週六,dateadd (day,6-1* datepart (weekday, @a),@a) as 本周五
--結果2015-03-14(上週六) 2015-03-20(本周五)
2樓:
拿當前日期為例:有乙個表:表a ;欄位有:fdate上週六等於:dateadd(day,-datepart(dw,getdate()),fdate)
本周五等於:dateadd(day,-datepart(dw,getdate())+6,fdate)
select * from 表a
where fdate between dateadd(day,-datepart(dw,getdate()),fdate) and dateadd(day,-datepart(dw,getdate())+6,fdate)
然後你豐富的想象力來查詢吧
3樓:匿名使用者
between and、、、、、、、、、、、、、、
請教一下sql語句中條件為日期時間型的查詢表示式應該怎麼寫?
4樓:知道小爺
sql語句中條件為日期時間型別需要用convert轉換成字元後查詢。
工具:sqlserver 2008 r2
步驟:1、test表中有如下資料回:
2、現在答
要查2023年9月1日出生的人的資訊,可用如下語句:
select * from test where convert(varchar(10),birthday,120)='1979-09-01'
3、查詢結果:
5樓:匿名使用者
不知道易語言中字串連線用什麼符號,如果是加號,這麼寫:臨時記錄集.開啟 ("select 日記標題 from 日記表 where 日記日期= #" + 日記日期1 +"# ", #sql語句)
6樓:匿名使用者
直接用字串可自動轉換為datetime;
或先轉換為datetime再與字段比較。
7樓:匿名使用者
要注意開始時間和結束時間,注意儲存的資料是否帶時間部分.有的話,就要注意,比如專
日期>='2011-3-1' and 日期<'2011-3-2'或者日屬期》='2011-3-1' and 日期<'2011-3-1 23:59:59'
8樓:匿名使用者
我有個笨方法,希望對你有用!!可以準確到年月日,時分秒!!
9樓:匿名使用者
ms sql server datediff 函式,比較時間的。 datediff(dd,日記日期,'日記日期1')=0 即為等於日記日期的。
sql語句查詢特定時間段的資料怎麼寫
10樓:海天盛筵
sql伺服器:
select*fromtablewhere'2008-7-1'和'2008-12-31'
訪問:62616964757a686964616fe78988e69d8331333433626537
從表中選擇發生日期》#2008-7-1#和發生日期<#2008-12-31#
就是這樣:注意,sqlserver中的日期和訪問有一點不同。
擴充套件資料:
sql查詢日期語句
select*fromshoporderwheredatediff(week,ordtime,getdate()-1)=0//查詢第一年的日期
select*fromshoporder,其中datediff(day,ordtime,getdate()-1)=0//查詢當天的所有資料
select * from a where datediff(d,datetime,getdate()) <=30 //前30天
select * from a where datediff(m, shijian, getdate()) <=1 //上個月
搜尋當天記錄的其他方法:
select*
fromj_gradeshop
其中(gaddtimebetweenconvert(datetime,left(getdate(),10)+'00:00:00.000'))
並轉換(datetime,left(getdate(),10)+'00:00:00.00.000')+1)
由gaddtime指定的訂單
11樓:匿名使用者
select * from 表 where 日期du字zhi段dao
內>='開始日期' and 日期字段
<='截止日期'
and convert(char(8),日期字段,108)>='開始時間' and convert(char(8),日期字段,108)<='截止時間'
例如容:
select * from tb1 where ddate>='2010-11-05' and ddate<='2010-11-15'
and convert(char(8),ddate,108)>='22:30:00' and convert(char(8),ddate,108)<='23:00:00'
12樓:匿名使用者
select * from table_name where convert(char(14),你的
bai時du間字zhi段dao名版稱權,20) between '20100701192000' and '20100731212000'
13樓:
是抄sql server資料庫吧襲
。表table1,欄位d,如下
select * from table1
where year(d)=2010 and month(d)=7 and day(d) between 1 and 31
and (datepart(hour,d)>=22 or datepart(hour,d)<6)
sql模糊查詢語句怎麼寫啊,SQL模糊查詢語句怎麼寫啊
假設表名為product,商品名為name,簡界為remark.則可如下寫 select name remark from product name like aa or remark like aa 注 上面單引號的aa你表模糊查詢輸入的字元. 用 like 子句呀。比如 select from ...
判斷條件的sql語句怎麼寫,判斷條件的SQL 語句怎麼寫?
select a.userid,a.username,case when b.depname is null 不存在 else 存在 end as 部門是否存在 from a left outer join b on a.depid b.depid 大神神風 select a.userid,a.us...
這個查詢結果行列交換的SQL語句怎麼寫
有意思的問題 給出乙個參考的url 假設你表是這樣的結構 部件 入庫日期 入庫數量 a 1 1 10a 1 1 5a 1 2 10b 1 5 10其實就是兩種方法,假設你的資料庫是11以前的,只能先定義好查哪天到哪天 然後 那麼 selct 部件,sum decode 入庫日期 1號,入庫數量,0 ...