【问题标题】:How to convert YYYY-MM-DD HH:MM:SS TO MM-DD-YYYY HH:MM:SS IN SQL Server?如何在 SQL Server 中将 YYYY-MM-DD HH:MM:SS 转换为 MM-DD-YYYY HH:MM:SS?
【发布时间】:2018-10-28 19:54:39
【问题描述】:

如何将 yyyy-mm-dd hh:mm:ss(24 小时格式)转换为 dd-mm-yyyy hh:mm:ss(24 小时格式?我使用的是 Sql Server 2008。

Given Date Format: 2017-12-18 18:16:49 - Its in DateTime format
Required Date Format: 18-12-2017 18:16:49

【问题讨论】:

  • 你可以使用format()
  • 1.标记您正在使用的 Sql Server 版本。 2. 提供您要查询的列的数据类型。
  • 另外,将您的问题从 MM-DD-YYYY HH:MM:SS 更改为 DD-MM-YYYY HH:MM:SS。所需的日期格式与您所要求的不匹配。
  • 可以这样做:select CONVERT(VARCHAR(10), GETDATE(), 103) + ' ' + convert(VARCHAR(8), GETDATE(), 14)
  • 在可能的情况下,我会在消费者/展示端格式化日期时间数据类型,而不是在数据库查询中

标签: sql sql-server sql-server-2008 datetime sql-server-2008-express


【解决方案1】:

我建议不要直接更改 SQL 格式,而是可以更改查询获取日期数据的 php 代码

例如,您可以将 $yourDate 对象分配给新的 dateTime,并使用 formate 函数定义日期格式:

<?php
$yourDate = new DateTime();
$timestring = $yourDate->format('m-d-Y h:i:s');
echo $timestring;

输出将是:05-18-2018 05:00:34

您可以参考in this older discussion

如果您的数据表相对于其他日期格式,这将防止出现一些错误错误,并且当您需要再次更改日期格式时它会更有用

希望对你有所帮助

【讨论】:

    【解决方案2】:

    这也适用于较旧的 SQL Server 版本,如果它是 VARCHAR,则首先转换为日期时间,否则您可以跳过该转换。

    SELECT convert(varchar,convert(datetime,'2017-12-18 18:16:49'),105) + ' ' + 
    convert(varchar(8),convert(datetime,'2017-12-18 18:16:49'),14);
    

    将此Link 用作日期和时间转换格式的参考

    【讨论】:

    • 谢谢坦维尔。正是我发现的。
    • 不客气,请使用提供的链接以供将来参考
    【解决方案3】:
    DECLARE @date DATETIME = '2017-12-18 18:16:49'
    
    SELECT FORMAT(@date,'dd-MM-yyyy HH:mm:ss')
    

    【讨论】:

      【解决方案4】:

      试试这个

      SELECT FORMAT(CAST('2017-12-18 18:16:49' AS datetime) , 'dd-MM-yyyy HH:mm:ss')
      

      【讨论】:

      • 收到错误“格式”不是可识别的内置函数名称。严重性 15 状态 10
      • @MdKamranAzam 我认为使用较低版本的 sql server 2012
      • @MdKamranAzam,您应该使用您正在使用的 SQL Server 版本标记您的问题,因为最佳解决方案会因可用功能而异。
      • @Sreenu131。我正在使用 SQL Server 2008。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多