【问题标题】:Why does Drupal CCK store dates in the database using unix timestamps and not native mysql DATETIME?为什么 Drupal CCK 使用 unix 时间戳而不是原生 mysql DATETIME 在数据库中存储日期?
【发布时间】:2011-03-15 18:18:41
【问题描述】:

例如:

  • 是因为用户可以通过 Drupal 的管理界面配置时区 - 而不是通过 Drupal 界面处理的 MySQL 的时区?

【问题讨论】:

    标签: php mysql drupal drupal-6


    【解决方案1】:

    虽然主要用于 PHP/MySQL 配置,但 Drupal 支持多种数据库技术,包括原生 PostgreSQL,并且附加模块支持其他数据库,例如 MSSQL。

    与特定数据库日期/时间函数无关的时间戳有助于 CMS 获得一些数据库独立性。

    【讨论】:

    • 这意味着 Drupal 选择了“数据库独立”而不是“时代独立”。我宁愿用 PHP 为不同的数据库编写代码(这是可能的),而不是不能存储 1970 年之前的日期。我认为这是一个更大的限制。
    猜你喜欢
    • 2015-07-04
    • 2011-02-08
    • 1970-01-01
    • 1970-01-01
    • 2010-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-22
    相关资源
    最近更新 更多