【问题标题】:converting a SQL server date time to mysql date time [duplicate]将 SQL Server 日期时间转换为 mysql 日期时间 [重复]
【发布时间】:2012-08-14 06:23:24
【问题描述】:

可能重复:
How to convert DateTime to VarChar

例子

如何将 SQL 日期时间(例如 08/14/2012 1:05:18 PM )转换为 mysql 方式(即 Y-m-d H:i:s )?

【问题讨论】:

  • 考虑到问题的模糊性和选择的标签,这似乎不是直接重复。
  • “如何将 DateTime 转换为 VarChar”并不是完全重复的。它甚至不是一个紧密的副本。因此,该声明进入了收官阶段!至于问题的模糊性,我同意 RobB 的观点,即它是模糊的。但是,当我问它时,我没有意识到这一点。我没有将其视为 SQL。这个问题很好,因为它让我抓狂了 2 个小时。它将帮助许多从 SQL 服务器中的两个不同字段获取日期和时间信息并将其简单地插入 mysql 日期字段的人。在一百万年后,我会搜索它作为 DateTime 到 VarChar 的转换。

标签: php mysql sql-server datetime


【解决方案1】:

取决于您要转换它的位置。

直接在你的 SQL 中转换:

convert(varchar(23), getdate(), 121)

PHP 使用 datestrtotime 函数:

date("Y-m-d H:i:s ", strtotime("08/14/2012 1:05:18 PM"));

【讨论】:

  • 恰到好处。 date("Y-m-d H:i:s", strtotime("08/14/2012 1:05:18 PM"));都需要。
  • 正在寻找那个皈依者!谢谢
【解决方案2】:

像这样在 PHP 中更改日期的格式:

<?
$date = date("Y-m-d H:i:s ", strtotime("08/14/2012 1:05:18 PM"));
echo $date;
?>

【讨论】:

    【解决方案3】:
    $var = "08/14/2012 1:05:18 PM";
    echo date('Y-m-d H:i:s', strtotime($var));
    

    【讨论】:

      猜你喜欢
      • 2014-09-05
      • 1970-01-01
      • 1970-01-01
      • 2021-05-26
      • 2011-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多