SQL:日期函數 year() month() day()


  1 select day(createtime) from life_unite_product     --取時間字段的天值
  2 
  3 select month(createtime) from life_unite_product   --取時間字段的月值
  4 
  5 select year(createtime) from life_unite_product    --取時間字段的年值
  6 
  7  
  8 
  9 select datepart(yy,createtime) from life_unite_product     --取時間字段的年值
 10 
 11 select datepart(qq,createtime) from life_unite_product     --取時間字段的季度值
 12 
 13 select datepart(mm,createtime) from life_unite_product     --取時間字段的月值
 14 
 15 select datepart(dy,createtime) from life_unite_product     --取時間字段是那年的第幾天
 16 
 17 select datepart(dd,createtime) from life_unite_product     --取時間字段的天值
 18 
 19 select datepart(wk,createtime) from life_unite_product       --取時間字段是那年的第幾個星期
 20 
 21 select datepart(dw,createtime) from life_unite_product       --取時間字段是那年的那個星期的第幾個工作日(工作日從星期日開算)
 22 
 23 select datepart(hh,createtime) from life_unite_product     --取時間字段的小時值
 24 
 25 select datepart(mi,createtime) from life_unite_product     --取時間字段的分鍾值
 26 
 27 select datepart(ss,createtime) from life_unite_product     --取時間字段的秒值
 28 
 29 select datepart(ms,createtime) from life_unite_product     --取時間字段的毫秒值
 30 
 31  
 32 
 33 select dateadd(yy,-1,createtime) from life_unite_product   ----取時間字段(年份被減1了)
 34 
 35 select dateadd(mm,3,createtime) from life_unite_product   ----取時間字段(月份被加3了)
 36 
 37 select dateadd(dd,1,createtime) from life_unite_product   ----取時間字段(日被加1了)
 38 
 39  
 40 
 41 select DATEDIFF(yy,createtime,getdate()) from life_unite_product --與當前日期的年份差
 42 
 43 select DATEDIFF(mm,createtime,getdate()) from life_unite_product --與當前日期的月份差
 44 
 45 select DATEDIFF(dd,createtime,getdate()) from life_unite_product --與當前日期的日數差
 46 
 47 select DATEDIFF(mi,createtime,getdate()) from life_unite_product --與當前日期的分鍾數差
 48 
 49  
 50 
 51 select datename(yy,createtime) from life_unite_product   --取時間字段的年值
 52 
 53 select datename(mm,createtime) from life_unite_product   --取時間字段的月值
 54 
 55 select datename(dd,createtime) from life_unite_product   --取時間字段的天值
 56 
 57  
 58 
 59 select getdate()   --取當前時間
 60 
 61  
 62 
 63  
 64 
 65  
 66 
 67 日期函數
 68 
 69 1day(date_expression)
 70 
 71 返回date_expression中的日期值
 72 
 73  
 74 
 75 2month(date_expression)
 76 
 77 返回date_expression中的月份值
 78 
 79  
 80 
 81 3year(date_expression)
 82 
 83 返回date_expression中的年份值
 84 
 85  
 86 
 87 4DATEADD()
 88 
 89 DATEADD (, , )
 90 
 91 返回指定日期date 加上指定的額外日期間隔number 產生的新日期。參數“datepart” 取值如下:
 92 
 93  
 94 
 95 5DATEDIFF()
 96 
 97 DATEDIFF (, , )
 98 返回兩個指定日期在datepart 方面的不同之處,即date2 超過date1的差距值,其結果值是一個帶有正負號的整數值。
 99 
100  
101 
102 6DATENAME()
103 
104 DATENAME (, )
105 以字符串的形式返回日期的指定部分此部分。由datepart 來指定。
106 
107  
108 
109 7DATEPART()
110 
111 DATEPART ( datepart , date )
112 
113 以整數值的形式返回日期的指定部分。此部分由datepart 來指定。
114 
115 DATEPART (dd, date) 等同於DAY (date)
116 
117 DATEPART (mm, date) 等同於MONTH (date)
118 
119 DATEPART (yy, date) 等同於YEAR (date)
120 
121  
122 
123 下表列出了 datepart 選項以及 SQL Server Compact Edition 所識別的縮寫:
124 
125 日期部分        縮寫 
126 年份            yy、yyyy 
127 
128 季度            qq、q 
129 
130 月份            mm、m 
131 
132 每年的某一日    dy、y 
133 
134 日期            dd、d 
135 
136 星期            wk、ww 
137 
138 工作日*         dw
139 
140 小時            hh 
141 
142 分鍾            mi、n 
143 
144 秒              ss、s 
145 
146 毫秒            ms
147 
148  
149 8GETDATE()
150 以DATETIME 的缺省格式返回系統當前的日期和時間



轉載至:http://www.cnblogs.com/accumulater/p/7218531.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM