当前位置: 代码迷 >> SQL >> SQL Server 2005 筆記(3)
  详细解决方案

SQL Server 2005 筆記(3)

热度:39   发布时间:2016-05-05 13:49:31.0
SQL Server 2005 筆記(三)

查詢超過90天的資料:

?

Datediff:返回跨兩個日期的日期和時間邊界數

語法:Datediff(datepart,startdate,enddate)

datepart 是規定了應在日期的哪一部分計算差額的參數。下表列出了 Microsoft? SQL Server^(TM) 識別的日期部分和縮寫。
日期部分??? | 縮寫
year??????????? | yy, yyyy
quarter?????? | qq, q
Month???????? | mm, m
dayofyear?? | dy, y
Day???????????? | dd, d
Week????????? | wk, ww
Hour??????????? | hh
minute???????? | mi, n
second??????? | ss, s
millisecond |?? ms


startdate 是計算的開始日期。返回 datetime 或 smalldatetime 值或日期格式字符串的表達式。
enddate?? 是計算的終止日期。返回 datetime 或 smalldatetime 值或日期格式字符串的表達式。
startdate 是從 enddate 減去。如果 startdate 比 enddate 晚,返回負值。


示例
此示例確定在 pubs 數據庫中標題發佈日期和當前日期間的天數。

SELECT DATEDIFF(day, pubdate, getdate()) AS of_days FROM news

注意:
如果您只指定年份的最後兩位數字,則小於或等於"兩位數年份截止期"配置選項的值的最後兩位數字的數字所在世紀與截止年所在世紀相同。大於該選項的值的最後兩位數字的數字所在世紀為截止年所在世紀的前一個世紀。例如,如果 two digit year cutoff 為 2049(默認),則 49 被解釋為 2049,2050 被解釋為 1950。為避免模糊,請使用四位數的年份。

?

?

日期格式大全

?

?

記憶體被吃光的問題:

  • 監視記憶體使用狀況
  • 伺服器記憶體選項

?

?

排程:

  • 如何:建立、刪除或修改共用排程 (Management Studio)
  • sp_update_schedule (Transact-SQL)
  • 自動化管理工作 (SQL Server Agent)
  • 建立、修改與刪除排程 (2005)
  • 建立和附加排程至作業 (2008)

?

?

?

?

  相关解决方案