3

次の選択があります。

SELECT * FROM Table
WHERE Column= datepart(month,'2013-05-07 10:18:00') 
  AND Column= datepart(year,'2013-05-07 10:18:00')

月 = 05、年 = 2013 の itens を表示したいのですが、実際には何も表示されていません (ただし、表示される結果はあります)。ありがとう。

4

5 に答える 5

11

MONTH 関数と YEAR 関数を使用します。

SELECT * FROM Table
WHERE MONTH(yourColumn) = 5  and YEAR(yourColumn) = 2013

http://msdn.microsoft.com/en-us/library/ms186313.aspx

http://msdn.microsoft.com/en-us/library/ms187813.aspx

于 2013-05-10T13:07:33.683 に答える
3
SELECT * 
  FROM Table
 WHERE datepart(month, datecolumn) = 5
   AND datepart(year, datecolumn) = 2013
于 2013-05-10T13:04:54.297 に答える
-1

試す

SELECT * FROM Table WHERE month = DATE_FORMAT('2013-05-07 10:18:00', '%m') AND ...
于 2013-05-10T13:04:51.537 に答える