开发者社区> 问答> 正文

SQL Server月底

假设int格式中有一个日期20191229,我想查找月末并在SQL Server中检查月末是31天还是30天

展开
收起
祖安文状元 2020-01-04 14:50:02 493 0
1 条回答
写回答
取消 提交回答
  • 如果您想要一个月内的天数,因为您需要将天数作为整数,则应该这样做。这是最可靠的构建,但也是最复杂的构建,以确保Integer正确处理该值:

    SELECT DATEPART(DAY,EOMONTH(CAST(CAST('20191229' AS NCHAR(8)) AS DATE))) AS Days
    
    

    结果:

    Days
    31
    
    2020-01-04 14:50:14
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载