SQL查询将日期获取为年的第5个月
在SQL server中,我有一个表,其中包含类似这样的日期。你能告诉我你是如何做到这一点的吗SQL查询将日期获取为年的第5个月,sql,sql-server,Sql,Sql Server,在SQL server中,我有一个表,其中包含类似这样的日期。你能告诉我你是如何做到这一点的吗 你可以这样做 select '5th of '+DATENAME(month, '01/01/2020')+ ' '+ DATENAME(year, '01/01/2020') 或 返回表示指定日期的指定日期部分的字符串 输出 5th of January 2020 你可以这样做 从表中选择格式(日期,'dd o\f MMMM yy')您可以使用格式()函数作为 SELECT FORMAT([Da
你可以这样做
select '5th of '+DATENAME(month, '01/01/2020')+ ' '+ DATENAME(year, '01/01/2020')
或
返回表示指定日期的指定日期部分的字符串
输出
5th of January 2020
你可以这样做
从表中选择格式(日期,'dd o\f MMMM yy')
您可以使用格式()
函数作为
SELECT FORMAT([Date], '5\t\h o\f MMMM yyyy') Result
FROM YourTable;
为什么要使用MySQL标记?创建一个值为5的变量,并在SQL中使用date函数来获取月份和年份。抱歉,谢谢你的回答。我通过声明为declare@5th varchar(5)set@5th='5th'对其进行排序,然后从日期转换月份和年份,并将'5th'作为duedate,@5th+'+DATENAME(mm,oi.date_due)+'+DATENAME(yy,oi.date_due)作为dateHello Matteo,欢迎来到这里,这样的简短回答可以是一个评论
SELECT FORMAT([Date], '5\t\h o\f MMMM yyyy') Result
FROM YourTable;