【问题标题】:SQL - Convert date into stringSQL - 将日期转换为字符串
【发布时间】:2025-12-05 04:50:02
【问题描述】:

我有一张表格,里面有一个日期列('yyyy-mm-dd')。我想从该列中获取每个日期的月份并将其打印为“MMM”样式或月份的全名(例如 2017-09-22 -->“Sept”或“September”)

我知道如何提取月份,但不知道如何转换它...我尝试了一些我在类似问题中发现的 NAMEDATE 但我遇到了错误...任何提示?

【问题讨论】:

  • 日期转换功能因供应商而异。您要的是 SQL Server 还是 MySQL?
  • sql...我在工作台上使用它
  • 我删除了不兼容的数据库标签。请标记您真正使用的数据库。在 MySQL 中,您需要 date_format() 函数(在 SQL Server 中,format()convert())。
  • @Kh.Taheri 我已经尝试过了,正如您从我写的内容中看到的那样。它没有工作

标签: mysql date type-conversion


【解决方案1】:

使用MONTHNAME

SELECT MONTHNAME('2008-02-03');
        -> 'February'

【讨论】:

  • @GeorgeXReplay 如果它完全满足您的要求,然后点击投票计数下的右标记接受它