gpt4 book ai didi

mysql - SQL 和 Perl 时间格式化

转载 作者:行者123 更新时间:2023-11-29 08:28:07 25 4
gpt4 key购买 nike

我似乎无法找到一种方法来格式化 Perl 中的字符串以在 MySQL DateTime() 字段中使用。

 my $time = "Sat Jun 29 11:20:28 2013 -0400"

我需要格式化时间,以便可以将其输入 MySQL DateTime() 字段

   Format: YYYY-MM-DD HH:MM:SS

我计划使用 perl mysql 模块输入此内容

   $createQuery = "INSERT INTO something (dated) Values(?) ";
$sqlQuery = $dbh->prepare($createQuery);
$sqlQuery->execute($time);

最佳答案

您不必自己进行任何格式化。

$time = time;
$createQuery = "INSERT INTO something (dated) Values( FROM_UNIXTIME( ? )) ";
$sqlQuery = $dbh->prepare($createQuery);
$sqlQuery->execute($time);

如果您确实需要一个字符串,并且您的数据源不是 unix 时间戳,则只需使用 formats that MySQL understands 中的任何一个即可。 .

$time = '2013-06-29 18:50:00';
$createQuery = "INSERT INTO something (dated) Values( FROM_UNIXTIME( ? )) ";
$sqlQuery = $dbh->prepare($createQuery);
$sqlQuery->execute($time);

关于mysql - SQL 和 Perl 时间格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17382208/

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