请告诉我如何以MMM-YYYY
格式提供日期,以便获得一个月内的天数。
例如:JAN-2017
= 31
任何帮助表示赞赏..
由于
答案 0 :(得分:2)
检查这个。
declare @D varchar(20)
set @D ='JAN-2017'
select
datediff(day, '01-'+@D, dateadd(month, 1,'01-'+ @D)) as NoOfDay
答案 1 :(得分:0)
试试这个.......... enter code here
选择日(GETDATE())
答案 2 :(得分:0)
在Sql Server中,您可以在指定月份的第一天执行此操作
select datediff(day, @date, dateadd(month, 1, @date))
答案 3 :(得分:0)
对于MySQL用户......
SET @convertedDate = STR_TO_DATE( CONCAT( '01-',
'Jan-2017' ),
'%d-%b-%y' );
SELECT DATEDIFF( DATE_ADD( @convertedDate,
INTERVAL 1 MONTH ),
@convertedDate ) AS NumOfDays;
答案 4 :(得分:0)
' 2017年2月' bit是您的列或变量
SELECT DATEPART(DAY, EOMONTH('01-' + 'Feb-2017'))