【问题标题】:To change date format in sql在 sql 中更改日期格式
【发布时间】:2011-08-23 01:27:00
【问题描述】:

我在数据库中有 mm/dd/yyyy 格式的日期。我想以 dd/mm/yyyy 的形式显示。 有人可以帮忙吗?我想把时间和日期联系起来。

【问题讨论】:

  • 查看关于格式 #131 的更新。

标签: sql sql-server sql-server-2005 tsql


【解决方案1】:

CONVERT(VARCHAR(10), YourField, 103)

根据您的评论 - 您也需要时间。


select (CONVERT(VARCHAR(10), YourField, 103) + ' ' + CONVERT(VARCHAR(15), YourField, 108)) as DateTime

http://msdn.microsoft.com/en-us/library/aa226054.aspx

【讨论】:

  • 我想得到时间和日期。现在只有日期来了
  • 现在结果是 10/08/1429 9:28:55:000PM 表示格式符合我的要求,但年份格式不正确
  • 抱歉 - 这是我引用的“回历”特定格式。尝试编辑后的代码示例。
【解决方案2】:

日期值根本没有格式。当您将其转换为字符串时,它会得到它的格式。

您可以使用convert 函数来转换数据库中的值,但您应该将其留给用户界面中的代码。

【讨论】:

  • 我想得到时间和日期。现在只有日期来了
  • 一个日期时间值总是有一个时间分量。你在使用转换吗?你如何显示价值?
【解决方案3】:

Guffa 所说的内容,以及来自在线书籍的内容:http://msdn.microsoft.com/en-us/library/aa226054.aspx

CONVERT(VARCHAR(10), 列, 103)

103 是 yyyy
3 是 yy

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-08
    • 1970-01-01
    • 1970-01-01
    • 2019-12-06
    • 2021-09-01
    • 1970-01-01
    • 2022-07-08
    • 2011-02-04
    相关资源
    最近更新 更多