下面將講述如何在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中日期與字串間的相互轉換
下面將講述如何在mysql中把乙個字串轉換成日期 背景 rq欄位資訊為 20100901 1 無需轉換的 select from tairlist day where rq 2010 07 31 and rq 2010 09 01 2 使用 date format select from tairl...
MySQL中日期與字串相互轉換
1 日期無需轉換查詢 日期在資料庫中的型別為字串 select from day where datetime 2016 03 15 2 使用date format select from day where date format datetime,y m d 2016 03 15 3 日期轉換還...
MFC中 日期字串的轉換
一 將字串2011 08 1800 00 00轉換為字串2011 8 18,通過以下的函式 cstring datadeletezero cstring data cstringstrmonth,strday,stryear intyear 0,month 0,day 0 year atoi dat...