mysql - SQL::Abstract 插入行使用 MySQL 的 now() 值

标签 mysql perl

我如何构造一个 SQL::Abstract 调用来创建一行,以便用 MySQL 函数 now() 的值填充“日期”列?

这是我对 SQL::Abstract 的了解。我确实意识到这会将我与理解 now() 函数的数据库联系起来,但这没关系。

$result = $schema->resultset('Batch')->create(
        {   date => 'now()',    # <- Please help. Here?
        }
    );

这将是相应的原始 SQL:

insert into batch (date) values (now());

最佳答案

我相信你就是这样做的:

$result = $schema->resultset('Batch')->create( {
    'date' => \'now()',
} );

关于mysql - SQL::Abstract 插入行使用 MySQL 的 now() 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23864192/

相关文章:

c# - 在缓存中丢失我的对象

sql - 你如何找出MySQL数据库中数据的总大小?

regex - 如何从某个起始位置找到字符串中第一次出现的模式?

perl - 如何在 Dist::Zilla dist.ini 中为我的发行版指定最低 perl 版本?

php - 在mysql中选择大量插入

php - sql插入语句有时工作其他时间不工作

arrays - 如何递增列表中的值?

perl - 强制没有 Content-type 的 HTTP 响应?

Perl 和进程管理

Arch-Linux/arm 上的 C++ MySQL 连接器