2016-03-14 38 views

回答

0

試試這個MONTH('2016-03-01') and YEAR('2016-03-01')

0
select * from participants where 
     year(registerdate) = 2016 
and  month(registerDate) = 1 

這對我的作品

0

問題是標籤到C#也因此,這也可以幫助你;

 string dateString="2016-03" // will be the input 
     DateTime d; 
     if (DateTime.TryParse(dateString, out d)) 
     { 
      string monthName = d.ToString("MMMM", CultureInfo.InvariantCulture); // Will gives you the Month name 
      int year = d.Year; // Will give you the year 
     } 
+0

問題也標記到SQL,很難看出哪一個OP想。 –

0

您可以使用STR_TO_DATE(),YEAR()和MONTH()的組合來實現此目的。

mysql> SELECT YEAR(STR_TO_DATE('2016-03', '%Y-%m')), MONTH(STR_TO_DATE('2016-03', '%Y-%m')); 
+---------------------------------------+----------------------------------------+ 
| YEAR(STR_TO_DATE('2016-03', '%Y-%m')) | MONTH(STR_TO_DATE('2016-03', '%Y-%m')) | 
+---------------------------------------+----------------------------------------+ 
|         2016 |          3 | 
+---------------------------------------+----------------------------------------+ 
1 row in set (0.00 sec) 
相關問題