当前位置: 首页 > 面试题库 >

sql server从日期获取完整的月份名称

滕璞瑜
2023-03-14
问题内容

如何使用sql在sql server中获取整个月份的名称?
我找不到使用DATEPART(mm, mydate)或的方法CONVERT(VARCHAR(12), CreatedFor, 107)

基本上,我需要这样的格式2009年4月1日


问题答案:
SELECT DATENAME(MONTH, GETDATE()) 
         + RIGHT(CONVERT(VARCHAR(12), GETDATE(), 107), 9) AS [Month DD, YYYY]

或不带逗号的日期在日期和年份之间,可以使用以下命令

SELECT DATENAME(MONTH, GETDATE()) + ' ' + CAST(DAY(GETDATE()) AS VARCHAR(2))
           + ' ' + CAST(YEAR(GETDATE()) AS VARCHAR(4)) AS [Month DD YYYY]


 类似资料:
  • 问题内容: 如何从JavaScript中的日期对象生成月份名称(例如:Oct / October)? 问题答案: 现在可以使用ECMAScript国际化API来做到这一点: 使用月份的全名,简称和更短的版本(例如字母语言中的第一个字母)。 你可以将语言环境从浏览器更改为任何你喜欢的语言环境(例如),它将使用该语言/国家/地区的正确名称。 使用时,你每次必须传递语言环境和选项。如果要在多个不同的日期

  • 问题内容: 如何从Date对象()中将月份作为整数? 问题答案: 您还可以使用Java 8中的java.time包并将您的对象转换为对象,然后仅使用方法。 请注意,此处的月份值是1到12,与adarshr的答案相反,月份值是0到11。 但是正如Basil Bourque在评论中所说,首选方法是使用该方法获取枚举对象。

  • 问题内容: 当我们知道时,有没有一个班轮来获取月份的名称?还是最简单的方法是什么? 问题答案: 您也将获得这种方式。

  • 问题内容: 我希望能够使用以下语句从mysql中获取结果: 但是我想获取限制在某个月和一年中的结果(基于用户的输入)…我试图这样做: … 一个月,但它给了错误。 在该表中,它实际上有两个日期: 和,但我注重。输入值为月份和年份。我该如何措辞根据当年那个月获得结果的SQL语句? 问题答案: 您很接近-向后进行比较(假设是DATETIME或TIMESTAMP数据类型): 注意事项: 请注意,您正在使用

  • 问题内容: 我有一个随机日期数组(不是来自MySQL)。我需要按一周将它们分组为Week1,Week2,依此类推,直到Week5。 我所拥有的是: 我需要的是一个通过提供日期来获取月份的星期数的功能。 我知道可以通过执行操作获得 周号,但是本周号是年份(1-52)之间的数字,但是我只需要一个月的周号,例如,在2015年9月有5周: 第1周=第1至第5 第2周= 6日至12日 第3周= 13日至19