成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

sql查詢中time字段的使用

數據庫 SQL Server
下文對sql server 中time字段在查詢時如何使用進行了詳細的分析,如果您對time字段的使用感興趣的話,不妨一看。

time字段應該算是sql 語句中一個特殊字段,在sql查詢中如何使用time字段成為了我們需要思考的問題,下面就將為您分析該問題的處理方法,供您參考。

在vbscript中插入的時候我們因該使用 #2007-5-1#這樣的格式,在sql server 中也可以用'2007-5-1'他會自動轉換成時間格式,但在sql查詢中因該怎么使用呢。

比如我在數據庫中設置了一個 user_time 時間字段,現在我們用這個來進性查詢操作

比如我要找某個=與某個日期的數據:

可以這樣寫:
SELECT * FROM table WHERE      user_regTime ='2007-05-01 09:45:25.263'       這里因為時間字段在寫入數據庫時會自動把沒有的結尾的部分自動補上所以直接這樣寫:

SELECT * FROM table WHERE      user_regTime ='2007-05-01' 寫是搜索不到數據的。 因為雖然前面相等但是后面還是不相等的。

這因該怎么解決呢。這就需要DATEDIFF函數來解決了,他會自動計算某個日期的差額,一半我們設置為day      =0就可以了。

例如:SELECT * FROM table WHERE      DATEDIFF(day,user_regTime '2007-05-01' )=0

但是做大與 小與的數據可以直接user_regTime >'2007-05-01'      這時其實比較字段值和2007-05-01 00:00:00 的大小了。

還有比較特殊的查詢就是周查詢了,因為在國外的星期天是星期一這點和中國的不一樣,所以取周的時候因該把當前日期全部退夠一天才能比較。
這里運用了:datediff返回時間間隔函數
                   datepart取當前時間的某一段函數
                   DATEADD 增加某個時間段函數

完整語句就是:
select * from bbs_topics where datediff(d,modifydate,getdate())<(datepart(dw,DATEADD(day, -1, getdate())))
注意這里<而不是<=這是因為計算日期間隔是從0開始的所以間隔6就是星期一了,如過還=7則連上星期天都計算進去了。

modifydate是時間字段,dw是返回星期幾,dateadd里面的-1是在當前日期減去1天

好多人寫刷選一周的是這樣寫的 datediff(d,modifydate,getdate())<=7這樣寫其實是不對的,因為在一周的星期二時間和上周的星期6之間他們之間是不同周,但時間差4天還是<=7的。

還就是月份 datediff(d,modifydate,getdate())<=32這樣寫也是不對,道理同上。

因該這樣寫datepart(m,modifydate)=datepart(m,getdate())
取的字段值里面的月,在和當前月比較相等就是同一月,不等就是不同月。
 

 

 

【編輯推薦】

使用SQL查詢連續號碼段的方法

SQL查詢***最小值的示例

SQL查詢效率的討論

SQL查詢日期的問題

For循環中執行SQL查詢的討論

責任編輯:段燃 來源: 互聯網
相關推薦

2010-09-25 15:26:45

SQL查詢語句

2010-09-28 11:28:40

SQL字段屬性

2010-09-26 17:04:01

sql查詢

2010-09-28 10:02:16

SQL查詢

2010-09-26 16:56:14

sql語句

2010-11-09 11:54:50

sql server查

2010-09-28 15:54:55

SQL替換字段

2023-08-29 09:46:12

SQLCTE遞歸

2010-09-24 17:39:28

SQL中EXISTS

2010-09-06 14:12:19

SQL相加字段

2023-05-26 08:21:59

Lock_TimeMySQL

2009-06-26 10:19:00

Clob字段Hibernate

2021-01-19 05:39:17

SQLServer變量

2010-09-28 11:53:28

SQL查詢

2010-09-24 18:52:53

SQL中NOT EXI

2010-09-28 16:36:43

sql中alter

2010-09-07 10:35:38

SQL語句

2010-10-27 13:35:15

Oracle查詢

2010-11-09 12:09:23

SQL Server查

2010-10-21 10:28:13

SQL Server查
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区欧美 | 91黄在线观看 | 九九精品在线 | 国产精品视频一区二区三区四蜜臂 | 久热电影 | 日本特黄特色aaa大片免费 | 欧美久久久久久 | 精品视频一区二区 | 免费一区二区 | 日韩在线电影 | 日韩av一区二区在线观看 | 欧美日韩中文字幕在线播放 | 97av视频在线 | 日韩av中文 | 国产精品二区三区 | 国产日韩精品一区二区三区 | 亚洲一区在线观看视频 | 国内精品久久久久久久影视简单 | 欧美日韩综合视频 | 成人精品一区二区三区 | 免费黄色的网站 | 不卡的av在线 | 亚洲一区二区三区欧美 | 色天天综合 | 欧美久久精品 | 天天射网站 | 精品国产一区二区久久 | 伊人久久国产 | 免费视频久久 | 国产成人福利在线观看 | 一级a爱片性色毛片免费 | 久久人爽爽人爽爽 | 9久9久9久女女女九九九一九 | 欧美一二三四成人免费视频 | 波多野结衣一区二区 | 毛片在线视频 | www.中文字幕.com | 亚洲成人综合在线 | 一区二区三区四区国产 | 黄色成人在线观看 | 99久久国产综合精品麻豆 |