mysql的內建日期處理函數

來源:互聯網
上載者:User

標籤:form   span   class   str   mys   添加   timestamp   重要   最後一天   

下面的表格列出了MySQL 中最重要的內建日期函數:

函數 描述
NOW() 返回當前的日期和時間
CURDATE() 返回當前的日期
CURTIME() 返回當前的時間
DATE() 提取日期或日期/時間運算式的日期部分
EXTRACT() 返回日期/時間按的單獨部分
DATE_ADD() 給日期添加指定的時間間隔
DATE_SUB() 從日期減去指定的時間間隔
DATEDIFF() 返回兩個日期之間的天數
DATE_FORMAT() 用不同的格式顯示日期/時間

 

 

 

 

 

 

 

 

 

時間差函數(TIMESTAMPDIFF、DATEDIFF)

需要用MySQL計算時間差,使用TIMESTAMPDIFF、DATEDIFF,記錄一下實驗結果

--0select datediff(now(), now());--2select datediff(‘2015-04-22 23:59:00‘, ‘2015-04-20 00:00:00‘);--2select datediff(‘2015-04-22 00:00:00‘, ‘2015-04-20 23:59:00‘);--1select TIMESTAMPDIFF(DAY, ‘2015-04-20 23:59:00‘, ‘2015-04-22 00:00:00‘);--2select TIMESTAMPDIFF(DAY, ‘2015-04-20 00:00:00‘, ‘2015-04-22 00:00:00‘);--2select TIMESTAMPDIFF(DAY, ‘2015-04-20 00:00:00‘, ‘2015-04-22 12:00:00‘);--2select TIMESTAMPDIFF(DAY, ‘2015-04-20 00:00:00‘, ‘2015-04-22 23:59:00‘);--71select TIMESTAMPDIFF(HOUR, ‘2015-04-20 00:00:00‘, ‘2015-04-22 23:00:00‘);--4260select TIMESTAMPDIFF(MINUTE, ‘2015-04-20 00:00:00‘, ‘2015-04-22 23:00:00‘);
日期轉換計算函數(date_add、day、date_format、str_to_date)
-- 用日期與字串轉換,計算當月第一天、下月第一天select curdate() as ‘當前日期‘, DATE_FORMAT(curdate(), ‘%Y-%m‘) as ‘當前月份‘, str_to_date(concat(DATE_FORMAT(curdate(), ‘%Y-%m‘), ‘-01‘), ‘%Y-%m-%d‘) as ‘當前月的第一天‘, date_add(str_to_date(concat(DATE_FORMAT(curdate(), ‘%Y-%m‘), ‘-01‘), ‘%Y-%m-%d‘), interval 1 month) as ‘下月的第一天‘;-- 當前月的最後一天select last_day(curdate());-- 下月第一天select date_add(last_day(curdate()), interval 1 day);-- 當天為當月的第幾天select day(curdate());-- 當月第一天select date_add(curdate(), interval 1-(day(curdate())) day);

 

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.