简体   繁体   English

从Perl脚本比较MySQL数据库中的日期

[英]Compare date in MySQL database from a Perl script

I've a Perl script with a MySQL query as below 我有一个带有MySQL查询的Perl脚本,如下所示

my $date         = strftime "%Y-%m-%d", localtime;

my $db_passwdcol = "password";
my $db_table     = "users";
my $db_usercol   = "username";
my $db_cond      = "expire_date";

my $sql_query    = "SELECT $db_passwdcol FROM $db_table WHERE $db_usercol = ?" . ($db_cond gt $date ? ");

What I want to do is compare current with the expired date ones using an SQL query. 我想做的是使用SQL查询比较当前日期和过期日期。 I've tried many variations but hopeless. 我尝试了许多变体,但绝望了。

Thanks in advance, 提前致谢,

To change sql query string as below that worked for me; 如下更改对我有用的sql查询字符串;

 $sql_query = "SELECT $db_passwdcol FROM $db_table WHERE $db_usercol = ? AND $db_cond > NOW()";

Best, 最好,

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM