新聞中心
日期操作在數(shù)據(jù)庫中是一項(xiàng)重要的操作,其中SQL server也不例外。SQL Server 提供的多種的函數(shù)和查詢語句可以構(gòu)建出非常有用的日期操作技巧。

1、將文本型的日期字段轉(zhuǎn)換為日期格式
如果我們不小心將文本型的日期字段存儲在記錄中,我們可以使用 SQL Server 中的CONVERT函數(shù)將其轉(zhuǎn)換為日期格式:
select CONVERT(DATETIME, '01 JAN 2019', 103)
2、根據(jù)日期范圍獲取相應(yīng)數(shù)據(jù)
SQL Server 的 BETWEEN 關(guān)鍵字可以非常方便地實(shí)現(xiàn)根據(jù)日期范圍獲取指定數(shù)據(jù)的功能:
SELECT *
FROM Records
WHERE Date BETWEEN '2019-01-01' AND '2019-03-31'
3、更新某字段為當(dāng)前日期時(shí)間
使用 SQL Server 中的 GETDATE()函數(shù)可以很方便的獲取當(dāng)前的日期和時(shí)間。因此,如果要將某個(gè)字段更新為當(dāng)前日期時(shí)間,可以執(zhí)行以下語句:
UPDATE Records
SET Date_updated = GETDATE()
4、獲取指定日期的上周/下周日期
可以使用 DATEADD()函數(shù)來計(jì)算出指定日期的前/后一周的日期,比如:
SELECT DATEADD(WW, -1, '2019-01-01')
SELECT DATEADD(WW, 1, '2019-01-01')
以上是 SQL Server 中日期操作技巧的幾個(gè)例子,根據(jù)不同的操作要求,可以綜合運(yùn)用日期函數(shù)及查詢來實(shí)現(xiàn)各種需求。
成都創(chuàng)新互聯(lián)科技有限公司,是一家專注于互聯(lián)網(wǎng)、IDC服務(wù)、應(yīng)用軟件開發(fā)、網(wǎng)站建設(shè)推廣的公司,為客戶提供互聯(lián)網(wǎng)基礎(chǔ)服務(wù)!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡單好用,價(jià)格厚道的香港/美國云服務(wù)器和獨(dú)立服務(wù)器。創(chuàng)新互聯(lián)——四川成都IDC機(jī)房服務(wù)器托管/機(jī)柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機(jī)房租用、服務(wù)器托管、機(jī)柜租賃、大帶寬租用,高電服務(wù)器托管,算力服務(wù)器租用,可選線路電信、移動、聯(lián)通機(jī)房等。
網(wǎng)站名稱:SQLServer中的日期操作技巧(sqlserver日期)
本文來源:http://m.fisionsoft.com.cn/article/djjgipp.html


咨詢
建站咨詢
