[英]Temporarily change format of a date column in SQL Query output MM/YY -> MM/DD/YYYY
我的SQL Server上的数据格式如下:
06/21
MM / YY
我想操纵它,以便所有日期都显示为MM / DD / YYYY。 因此,如前一个示例所示:
06/01/2021
我想知道是否可以在查询中运行某种功能以在输出中以不同方式显示日期列? 我不想实际更改Column在后端格式化的方式,我只想更改在单个查询结果中向用户显示的方式。
谢谢您的帮助!
使用STUFF
declare @var varchar(64) = '06/21 '
select stuff(@var,4,0,'01/20')
所以对于你的桌子。
select stuff(yourColumn,4,0,'01/20')
From yourTable
您可以使用此解决方案在1998年,.. 2000、2001年...
declare @theDate varchar(10) = '06/21'
select convert(date,'01/'+ @theDate ,3)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.