SQL 日期函数的使用方法
生活随笔
收集整理的這篇文章主要介紹了
SQL 日期函数的使用方法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.getdate()
getdate()是常用的獲取日期的函數(shù)。在使用中要特別注意:由于系統(tǒng)或者電腦日期格式設(shè)置等問題,getdate()函數(shù)返回日期格式并不相同。為了統(tǒng)一日期格式可以使用convert函數(shù)對返回值進行格式轉(zhuǎn)換。常用格式百度有很多,自己經(jīng)常使用格式如下: [sql]?view plain?copy2.datepart()和datename()區(qū)別和使方法
1.區(qū)別
datepart()和datename()區(qū)別是:前者返回指定日期部分的整數(shù),而后者返回指定日期格式的字符串2.使用方法 兩者使用方法基本一樣。語法分別是DATENAME ( datepart , date ) 和DATEPART (datepart , date ) 。datepart參數(shù)如下:
datepart | 縮寫 |
年 | yy, yyyy |
季度 | qq, q |
月 | mm, m |
年中的日 | dy, y |
日 | dd, d |
周 | wk, ww |
星期 | dw, w |
小時 | hh |
分鐘 | mi, n |
秒 | ss, s |
毫秒 | ms |
微妙 | mcs |
納秒 | ns |
注意:對于更小的時間單位存在溢出值:
milliseconds ? ?24 天
seconds ? ?68 年
minutes ? ?4083 年
others ? ?沒有溢出限制 下面是使用datepart獲取的日期部分,使用datename獲取的值相同,只不過類型是字符串。(getdate()='2017-02-25') select datepart(qq,getdate())--返回值是1 第一季度
select datepart(wk,'2017-02-26')-- 本年度第9周
select datepart(w,'2017-02-26')-- 1返回值1 這里明顯是周日 但是返回值是1.因為系統(tǒng)默認周日是每周的第一天
如果想獲取日期的年月日,除了這兩個函數(shù)也可以直接使用year(),moutn(),day函數(shù)。[sql]?view plain?copy
3.日期加減DATEADD()和DATEDIFF()函數(shù)
[sql]?view plain?copy4.綜合?
1.獲取一年的第一天和最后一天
[sql]?view plain?copy獲取季度最后一天[sql]?view plain?copy
總結(jié)
以上是生活随笔為你收集整理的SQL 日期函数的使用方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python flask Bluepri
- 下一篇: linux如何查看mysql是否启动