Sql server 如何将SQL Server日期转换为自定义格式
我需要此输出(在SQL Server中) 试试这个Sql server 如何将SQL Server日期转换为自定义格式,sql-server,Sql Server,我需要此输出(在SQL Server中) 试试这个 2015-08-30 19 2015-08 对于任何版本的SQL Server,都可以使用CONVERT(VARCHAR()、datecol、styleno) 只需学习相关的样式编号并调整varchar的长度 对于SQL Server 2012及以后的版本,使用FORMAT()函数会更容易我希望您没有存储这些字符串 2015-08-30 19 2015-08 SELECT CONVERT(VARCHAR(13), G
2015-08-30 19
2015-08
对于任何版本的SQL Server,都可以使用CONVERT(VARCHAR()、datecol、styleno)
只需学习相关的样式编号并调整varchar的长度
对于SQL Server 2012及以后的版本,使用FORMAT()函数会更容易我希望您没有存储这些字符串
2015-08-30 19
2015-08
SELECT CONVERT(VARCHAR(13), GETDATE(), 120)
SELECT CONVERT(VARCHAR(7), GETDATE(), 120)
SELECT
CONVERT(VARCHAR(13), GETDATE(), 120) as "YYYY-MM-DD hh 1"
, CONVERT(VARCHAR(7), GETDATE(), 120) as "YYYY-MM 1"
, FORMAT(getdate(),'yyyy-MM-dd hh') as "YYYY-MM-DD hh 2"
, FORMAT(getdate(),'yyyy-MM') as "YYYY-MM 2"
;