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