我想查詢資料庫中,某天前十天的資料,以及所有年分的這個日期前十天的資料,能不能在SQL語句中實現呢

2022-10-03 06:20:11 字數 2712 閱讀 6979

1樓:匿名使用者

select id,name,insertdate from(select *,datepart(yyyy,insertdate) as year from test) as a

where datediff(day,insertdate,str(year,4,0)+'-3-5')>0 and datediff(day,insertdate,str(year,4,0)+'-3-5')<=10

order by year

2樓:匿名使用者

說明:表tab , registtime 時間列,假設 輸入時間是『2011-3-15』,這個你隨便輸入

select * from tab

where registtime between

dateadd(d,-11,

convert(varchar(10),year(registtime))+'-'+

convert(varchar(10),month('2011-3-15'))+'-'+

convert(varchar(10),day('2011-3-15')))

anddateadd(d,-1,

convert(varchar(10),year(registtime))+'-'+

convert(varchar(10),month('2011-3-15'))+'-'+

convert(varchar(10),day('2011-3-15')))

3樓:it前沿視界

我剛起來,就看到你的問題,幫你寫了,你看看,

select * from orders where datepart(dd,settime) between datepart(dd,2008-8-8)-10 and datepart(dd,2008-8-8)

sql資料庫怎麼查詢,between 當前日期 and 當前日期前30天,之間的資料

4樓:knn的熊貓

假設表裡儲存時間欄位叫 [createtime];表名叫taselect *

from ta

where [createtime] between getdate() and (datediff(dd,[createtime], getdate()) = 30)

datediff(dd,[createtime], getdate()) = 30 就是當前日期前30天

5樓:

select * from 表 where 日期 between getdate() and dateadd(dd,-30,getdate())

6樓:匿名使用者

如果是具體表的話可以用時間列去判斷,如果你只是想得到這期間的所有表的資料是不可能的

怎麼資料庫查詢某一天的前幾天工作日的日期 20

7樓:匿名使用者

未說明a表和b表之間什麼關係

這裡給點參考:

--查星期幾,返回數字,其中星期天為1,星期六為7select datepart(weekday,getdate())--查星期幾,返回中文字元,如「星期四」

select datename(weekday,getdate())

--查b表記錄,條件是:f1是當前日期的5天前,並且f1是工作日select * from b

where f1>= dateadd(day,-5,getdate()) and datepart(weekday,f1) between 2 and 6

8樓:匿名使用者

未說明a表和b表之間什麼關係

這裡給點參考:

--查星期幾,返回數字,其中星期天為1,星期六為7select datepart(weekday,getdate())--查星期幾,返回中文字元,如「星期四」

select datename(weekday,getdate())

--查b表記錄,條件是:f1是當前日期的5天前,並且f1是工作日select * from b

where f1>= dateadd(day,-5,getdate()) and datepart(weekday,f1) between 2 and 6

sql查某一天的資料怎麼查

9樓:匿名使用者

select * from 表名 where date = to_date('2012-09-18 15:18:47', 'yyyy-mm-dd hh24:mi:ss')

轉換格式就對了。我已經用過了

10樓:匿名使用者

你這個是sql server,查詢方式不一樣

select * from data where (括號裡面是列名稱) between '2012-11-11' and '2012-11-12'

11樓:隔江望嶽

select *

from t_table

where date_format(checktime,'%y-%m-%d')='2015-06-09'

order by id desc limit 1

12樓:匿名使用者

select * from 資料表的名字 where date="2012-11-11"

MySQL怎麼查詢資料庫中的前幾條記錄並返回呢

能貼以下錯誤提示的內容嗎?整個 沒有什麼明顯的錯誤,top 10這種寫法專也應該是可以的,當然我也屬贊同樓上 limit 0,10 這種寫法。我要說的是,sql語法,有 where 1 這種寫法嗎?我沒有試過,按我的理解where條件不能這樣省略吧?總得有個完整的表述吧,是某條件對於1?還其它?應該...

C在SQL資料庫中模糊查詢的難題

不是道你的加密演算法裡是以幾個字元為單位加密的,不過如果你的sql資料庫所在的伺服器夠強勁的話,寫個儲存過程來替代系統的模糊查詢吧。用你的加密演算法是不是 林 這個字每次加密完了值都是一樣,如果是,就查詢的時候把條件也加密再模糊查詢唄 你這是escape編碼的吧。你可以在匹配的時候把資料庫裡的解碼一...

我在神州租車,他們說我的身份證在資料庫中查不到,說我租不了車。身份證確定是真的 之前遷過戶口,身

我也是這個情況!說沒有我 我去派出所查都顯示我 也有資訊,怎麼解決呢!我跟你一樣的問題。我最近在轉戶籍。不知道是不是這個原因。在外面讀書,身份證換過一次,但地址已經換第三次了。哎,不知道這租車公司搞什麼。可以向到就近的派出所查詢一下你的新 的身份證是否已經上傳全國人口資訊網,如果已經上版傳了,說明 ...