Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL查询将日期获取为年的第5个月_Sql_Sql Server - Fatal编程技术网

SQL查询将日期获取为年的第5个月

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

在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([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;