【问题标题】:How to convert year into unixtimestamp?如何将年份转换为unixtimestamp?
【发布时间】:2015-12-05 10:36:32
【问题描述】:

我有大约 800 个条目的 Mysql 数据库。

我在字段 recordingdate 字段中只有年份,没有月份和日期。例如 2015

我想在 Unix 时间戳中转换这样的年份。仅凭年份,除非我给出正确的日期格式,否则我们无法转换为 Unix 时间戳。我想编辑每个字段,类似于 2015-01-01。我至少可以给出月份 1 和日期 1

问题是我有超过 800 行。如何在不逐行编辑的情况下实现这一点?

任何 Mysql 或 PHP 解决方案都可以工作。

【问题讨论】:

  • 到目前为止您尝试了什么?请编辑您的问题。

标签: php mysql


【解决方案1】:

使用CONCAT 将字段更新为所需格式。

UPDATE TABLE SET recordingdate = CONCAT(recordingdate, "-01-01")

然后你可以使用 UNIX_TIMESTAMP() 或者你当然可以组合它们

UPDATE TABLE SET recordingdate_ts = UNIX_TIMESTAMP(CONCAT(recordingdate, "-01-01"))

【讨论】:

    猜你喜欢
    • 2018-02-22
    • 1970-01-01
    • 2015-11-26
    • 1970-01-01
    • 2020-12-05
    • 1970-01-01
    • 1970-01-01
    • 2011-01-02
    • 1970-01-01
    相关资源
    最近更新 更多