mysql 日期轉換

來源:互聯網
上載者:User

標籤:

一、字串轉日期

下面將講述如何在MYSQL中把一個字串轉換成日期:

背景:rq欄位資訊為:20100901

1、無需轉換的:

SELECT * FROM tairlist_day WHERE rq>‘2010-07-31‘ AND rq<‘2010-09-01‘

2、使用:DATE_FORMAT

SELECT * FROM tairlist_day WHERE DATE_FORMAT( rq, ‘%Y-%m-%d‘)>‘2010-08-01‘ AND DATE_FORMAT( rq, ‘%Y-%m-%d‘)<‘2010-08-03‘

其中第1要在一個“寬鬆”的文法是被允許的:以任何標點符號作為日期部分和時間部分中的定界符,如:

一個 YYYYMMDD 或 YYMMDD 格式的數字,只要數字看起來像是一個日期。例如,19830905 和 830905 被解釋成為 ‘1983-09-05 ‘。 

建議使用第2種

 

 

二、日期轉字串

 

mysql> select date_format(now(),‘%Y‘);+-------------------------+| date_format(now(),‘%Y‘) |+-------------------------+| 2009                    |+-------------------------+1 row in set (0.00 sec)擴充:%Y:年%c:月%d:日%H:小時%i:分鐘%s:秒mysql> select date_format(now(),‘%Y-%c-%d %h:%i:%s‘);+----------------------------------------+| date_format(now(),‘%Y-%c-%d %h:%i:%s‘) |+----------------------------------------+| 2009-8-07 06:59:40                     |+----------------------------------------+1 row in set (0.00 sec)

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.