在 SQL Server 中将日期返回为 ddmmyyyy
我需要日期为 ddmmyyyy
且不带任何间隔符。
我该怎么做?
我可以使用 CONVERT(VARCHAR, [MyDateTime], 112)
获得 yyyymmdd
但我需要相反的情况。
SQL Server 2008
I need the date as ddmmyyyy
without any spacers.
How can I do this?
I can get yyyymmdd
using CONVERT(VARCHAR, [MyDateTime], 112)
But I need the reverse of this.
SQL Server 2008
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
试试这个:
它适用于 SQL Server 2016。
Try this:
It works with SQL Server 2016.
尝试以下查询来格式化 sql server 中的日期时间
Try following query to format datetime in sql server
CONVERT
样式 103 是 dd/mm/yyyy。然后使用REPLACE
函数消除斜杠。CONVERT
style 103 is dd/mm/yyyy. Then use theREPLACE
function to eliminate the slashes.仅供记录,自 SQL 2012 起,您可以使用 格式,简单如下:(
操作问题特定于 SQL 2008)
Just for the record, since SQL 2012 you can use FORMAT, as simple as:
(op question is specific about SQL 2008)
如下所示: http://www.sql-server-helper.com /tips/date-formats.aspx
As seen here: http://www.sql-server-helper.com/tips/date-formats.aspx
多年来我一直这样做;
I've been doing it like this for years;
我找到了一种方法,无需替换斜杠
即可返回:“YYYYMMDD”
I found a way to do it without replacing the slashes
This would return: "YYYYMMDD"