MySQL與Oracle(二)---日期對比(MySQL)

來源:互聯網
上載者:User

標籤:cells   pre   完整   名稱   replace   name   bsp   字串   code   

MySQL與Oracle的日期函數對比(一)  

一、SQL


短日期格式:yyyy-m-d
SELECT REPLACE(CONVERT(varchar(10),getdate(),120),N‘-0‘,‘-‘)
長日期格式:yyyy年mm月dd日
SELECT STUFF(STUFF(CONVERT(char(8),getdate(),112),5,0,N‘年‘),8,0,N‘月‘)+N‘日‘
短日期格式:yyyy年m月d日
SELECT DATENAME(Year,getdate())+N‘年‘+CAST(DATEPART(Month,getdate()) AS varchar)+N‘月‘+DATENAME(Day,getdate())+N‘日‘
完整日期+時間格式:yyyy-mm-dd hh:mi:ss:mmm
SELECT CONVERT(char(11),getdate(),120)+CONVERT(char(12),getdate(),114)

 

簡易功能函數表(MySQL  Server):

GetDate( ) 返回系統目前的日期與時間
DateDiff (interval,date1,date2) 以interval 指定的方式,返回date2 與date1兩個日期之間的差值 date2-date1
DateAdd (interval,number,date) 以interval指定的方式,加上number之後的日期
DatePart (interval,date) 返回日期date中,interval指定部分所對應的整數值
DateName (interval,date)

返回日期date中,interval指定部分所對應的字串名稱

 

 

 

 

 

 

 

例子:

1.返回系統目前的日期與時間

select getdate()   //結果:2017-07-25 09:33:22.230

 

2. dateadd 在向指定日期加上一段時間的基礎上,返回新的 datetime 值

select dateadd(day,2,‘2017-07-25‘)    //向日期加上2天 ,結果:2017-07-27 00:00:00.000

 

3. datediff 返回跨兩個指定日期的日期和時間邊界數。

select datediff(day,‘2017-07-25‘,‘2017-07-20‘)     //結果:5

 

4. datepart 返回代表指定日期的指定日期部分的整數。

select DATEPART(month,‘2017-07-25‘)        //結果:7

 

5. datename 返回代表指定日期的指定日期部分的字串

select datename(weekday, ‘2017-07-25‘)      //結果: 星期二

 


 

 

 

 

 

 

 

 

MySQL與Oracle(二)---日期對比(MySQL)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.