【问题标题】:How to convert date to String with 'ddmmyy' format?如何将日期转换为“ddmmyy”格式的字符串?
【发布时间】:2021-07-27 00:26:14
【问题描述】:

我想在 SQL Server 中将日期转换为字符串“mmddyy”。我正在寻找的本质上是 Excel 可以用 TEXT 做什么。

谢谢

【问题讨论】:

标签: sql sql-server string date


【解决方案1】:

根据您的版本(2012 及更高版本),FORMAT 可以解决问题。

SELECT  FORMAT(GETDATE(), 'ddMMyy');

【讨论】:

  • FORMAT() 来自 SQL Server 2012 及更高版本。
  • 另外,请注意答案的“ddMMyy”和问题的“ddmmyy”之间的区别。小写“mm”是分钟 - 我怀疑这是你想要的。
【解决方案2】:

这是获取格式化日期的另一种方法。您可以使用CONVERT 功能。你可以像下面这样使用它:

select replace(convert(varchar, getdate(), 5),'-','')

这里是SQL

【讨论】:

  • “幻数 5”是意大利日期格式 (dd-mm-yy)。但是,你已经知道了,对吧?
  • 是的,我知道!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-28
  • 2015-07-13
  • 1970-01-01
相关资源
最近更新 更多