gpt4 book ai didi

database - 如何将 CURRENT_TIMESTAMP 插入到 PostgreSQL 配置的 Drupal 安装中

转载 作者:太空狗 更新时间:2023-10-30 02:00:20 24 4
gpt4 key购买 nike

我正在使用 drupal 和 pgsql 数据库,但经过长时间的搜索,我仍然无法弄清楚如何在向表中插入行时将 CURRENT_TIMESTAMP 或 now() 放入数据库中。将 now() 放在列的默认值上是行不通的,因为 drupal 不会在数据库模式上接受它,所以这是不可能的。

当前列类型是“没有时区的时间戳”或“没有时区的时间”,drupal 的模式接受。现在的问题是在那里插入一个日期。

我试过:


$now = format_date(time(), 'custom', 'Y-m-d H:i:s');

并用字符串占位符 '%s' 插入它,但是 pgsql 给了我一个错误。

我还尝试将类型更改为整数并使用 time() php 函数插入,但它没有用(如果可以的话我会在其他表上使用它),所以也许我会坚持使用时间戳按原样输入更有意义。

最佳答案

您可以在下面找到我对问题的评论的建议。

  • 您可以将“now”用作用单引号括起来的字符串,但 current_timestamp 不应放在引号中。
  • 如果您有时间戳,则必须用单引号将其括起来:'2010-10-10 14:13:22'
  • 您收到“无效语法”错误,因为字符串为空。检查变量中是否确实包含某些内容,并且它不是空字符串。
  • 您尝试插入的时间戳缺少日期。

关于database - 如何将 CURRENT_TIMESTAMP 插入到 PostgreSQL 配置的 Drupal 安装中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3974661/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com