SQL 2005 關於日期條件的問題

2025-05-09 07:30:13 字數 2952 閱讀 9928

1樓:網友

你看看你收款日期是什麼攔胡型別的扒源欄位,目測應該是字元型。

所以。where條件處這樣試試。

where cast(收春衡態款日期 as datetime) between cast('2013/10/1 00:00:00' as datetime) and cast('2013/10/31 00:

00:00' as datetime)

-補充---

那就。where 收款日期 between cast('2013/10/1 00:00:

00' as datetime) and cast('2013/10/31 00:00:00' as datetime)

sql 2005日期時間問題

2樓:網友

使用datediff() 函式就可以了。

具體sql語句:

select * from 表名 where datediff(hh,日期 + ' ' + 時間,getdate())24

datediff() 函式詳解:

datediff() 函式返回兩個日期之間的天數。

語法datediff(datepart,startdate,enddate)

startdate 和 enddate 引數是合法的日期表示式。

datepart 引數可以是下列的值:

datepart 縮寫。

年 yy, yyyy

季度 qq, q

月 mm, m

年中的日 dy, y

日 dd, d

周 wk, ww

星期 dw, w

小時 hh分鐘 mi, n

秒 ss, s

毫秒 ms微妙 mcs

納秒 ns

3樓:網友

--cast(日期欄位 +' '+ 時間欄位 as datetime) 把日期欄位和時間欄位並接,轉換成時間格式。

getdate() 獲取當前時間。

datediff(hh,date1,date2) 返回兩個日期之間的小時時差。

select temptime = datediff(hh,cast(日期欄位 +' '+ 時間欄位 as datetime),getdate())

where datediff(hh,cast(日期欄位 + ' ' + 時間欄位 as datetime),getdate())24

4樓:網友

假設日期列為col1,時間列為col2,則可以。

select * from tab1 where datediff(hh,col1 + ' ' + col2,getdate())24

5樓:艾三毛

sql裡面時間的計算可以通過datediff來計算,最好的方法是你f1幫助,裡面有詳細說明。

sql server 2005 日期比較

6樓:網友

這樣是可以的,不過建議使用datediff,因為牽涉到時間,用這個判斷日期更準確一點,比如,你要大於等於'2010-11-11'的資料,如果你寫》='2010-11-11',則,'2010-11-11 20:00:000'的資料不會出來。

datediff的用法:

where datediff(day,'2010-11-11',date)<0

7樓:匿名使用者

這樣寫是對的啊,可以查出來,還有一種方法是between ..and ..就是在什麼什麼之間,意思是一樣的!

sql2005日期比較的問題

8樓:網友

好多年不用sqlserver了,但是原理相同,如果是oracle的話:

查詢慢說明查詢沒有走索引,建議你對regdate欄位加索引即可。

9樓:網友

日期用int型別,是個好辦法。

10樓:網友

問題不在你使用了時間函式吧。

sql server 2005獲取日期

11樓:baby_原來

--你可以這樣:

select dateadd(month,-1,(dateadd(day,-1,dateadd(day,(1-datepart(day,getdate())getdate())

思路是這樣的:

1、獲取當前日期,1-當前日期「日」部分與當前日期相加獲得當月第一天。

2、當月第一天減一天即為上月最後一天。

3、上月最後一天減去乙個月即為你需要的上上月最後一天。

sql server 2005 datetime資料型別的問題

12樓:網友

sql server中時間的精度為1/300秒,所以儲存的時候其實是有毫秒位的,但是直接在**中檢視時也許是為了簡潔,毫秒位省略顯示了,但事實上還在。用程舉橘序讀取的時候,讀出的就是比較精確的資料山山了。我想因為在實際應用中一般都是用語句將資料取出來再進行處理逗答中的。

sql2005 datetime 設定

13樓:生活百科

右擊該表》選修改。

然後在右邊彈出的視窗中選擇你要設定的列。

然後在下面的視窗中的:「預設值或繫結」右邊的框中輸入:(getdate())

sql server 2005 怎麼按日期查詢

14樓:曉

select 銷售數量 from 表名 where 倉庫名=倉庫1 order by 銷售時間。

查詢結果:倉庫1的)

7---0---5---0---4---4---8 ..倉庫1的31日每天銷售數)

sql2005資料庫學生管理系統怎麼建立》?

a.該 學生資訊管理系統 只是對資料庫應用技術的一個樣本資料庫的例項,重在對資料庫一些方法的熟悉與掌握,其中包括從資料庫的概念模型到er圖的繪製,再到資料庫模式的建立 即為資料庫及其基本表的建立 而後資料的錄入 在此從略 最後完成一些簡單的關係運算表示式的表達和相關的select 查詢語句的使用。b...

請教關於SQL日期計算的問題,請教一個關於SQL日期計算的問題

首先要把表單提交過來的日期轉換成一個日期字串,如 datestr request date datestr left datestr,4 right datestr,4 datestr left datestr,7 right datestr,2 然後把sql語句改成 sql select date...

sql中日期函式的用法,sql 中Dateadd()函式的用法

1.dateadd i n d 將一個日期加上一段期間後的日期。i 設定一個日期 date 所加上的一段期間的單位。譬如 interval d 表示 n的單位為日。i的設定值如下 yyyy year 年 q quarter 季 m month 月 d day 日 w weekday 星期 h hou...