我使用 SQL Server 2008 R2
我想做一个简单select
的GETDATE()
显示没有年份的特定日期格式:
日月
这select
给了我值,但在单独的列中
SELECT MONTH(GETDATE()), Day(GetDate())
我需要这样做,但在此示例格式中:day 1 month december
日期
12/1
我试过这个:
SELECT (MONTH(GETDATE())/ Day(GetDate())) as Fecha
结果是:
日期
0
对于 SQL Server 2012+,最好使用
FORMAT
:如果没有,您可以使用:
或者也
使用最后一个代码,结果将是
01/12
您可以使用 CONCAT 函数:
一切顺利
它对我有用:
如果您使用特定字段和表执行此操作:
这可以帮助你
您需要首先将它显示的内容转换为文本,以便连接结果。
为此,您必须使用该功能
CONVERT
。应用于您想要的内容:您可以尝试使用日期样式对 datetime 进行CAST 或 CONVERT,将其转换为 5 个字符的 varchar,以便它采用 dd/mm/yyyy 的前 5 个字符,也就是说,它将采用 dd/mm。
日/月示例
月/日示例