2017-03-08 7 views

答えて

2
SELECT LastDayInMonth(DateValue(Mid("Feb 2017", 1, 3) & " 1, " & 
           Mid("Feb 2017", 5, 4))) AS LastDayInMonth 
FROM yourTable 

説明:

DateValue()への呼び出し内の連結語がFeb 1, 2017となり、少なくとも私が使用したサンプルデータのために、同じ日に評価します。一般に、あなたが私たちに示したデータの月の最初の日になります。次に、その日付を同じ月の最終日にシフトするためにLastDayInMonth()を使用します。

2

あなたはまた、ネイティブの機能を使用することができ、1日減算、1ヶ月追加:

MonthYear = "FEB 2017" 
Ultimo = DateAdd("d", -1, DateAdd("m", 1, CDate("1 " & MonthYear))) 

Ultimo -> 2017-02-28