【问题标题】:Datetimestamp not working日期时间戳不起作用
【发布时间】:2016-06-02 16:23:30
【问题描述】:

在我的 MYSQL 数据库中。我有一个“日期”和“时间”类型。当我将数据输入到 SQL 表中时。我想显示提交数据的时间。我环顾四周,一无所获。

如果有人能告诉我如何解决这个问题,非常感谢。

提前致谢。

【问题讨论】:

  • 你尝试了什么,显示一些代码。
  • @FrayneKonok 你好。它在数据库中,所以没有代码。你想要我将数据提交到数据库中的代码吗?
  • PHP 和表结构。
  • 我的表结构。 imgur.com/UQU90Dz
  • 看起来您在 dateTimestamp 归档中使用了 Current_timestamp。那你现在想做什么?

标签: php sql database date time


【解决方案1】:

您可以更改您的数据库表架构,这是您可以通过 phpmyadmin 更改的方法

或者通过查询你可以这样做

ALTER TABLE `tablename` CHANGE `date_created` `date_created` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP;

【讨论】:

  • 谢谢。这适用于一列。我有一个日期时间戳和一个时间戳。想法? imgur.com/UQU90Dz
【解决方案2】:

好的,经过完整的讨论。您想在时间戳字段中插入日期时间,但不想在 PHP 代码中显示不同的日期和时间。

日期函数将微时间转换为任何自定义格式的日期、时间。 strtotime 将时间转换为 mictotime。

试试这个:

在 PHP 中只需使用 $Datetimestamp = //获取时间戳字段

这是日期:date("Y-m-d" , strtotime($Datetimestamp))

这是时间:date("H:i:s" , strtotime($Datetimestamp))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-12-03
    • 2023-01-02
    • 2014-11-05
    • 2012-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多