如何比较数据库

时间:2017-06-28 03:25:22

标签: php mysql sql-server wordpress date

我正在使用 WPDB ,这是我的 SQL

$date = date('d-m-Y');
$reservations = $wpdb->get_results( "SELECT * FROM reservation_db WHERE `date` > '$date'");

当数据库中的日期大于今天时,我需要在数据库中选择日期。 我的日期格式是dd-mm-yyyy,但我认为因为它保存在文本中,它只比较天(dd)哪个错误,任何解决方案都可以解决这个问题?

1 个答案:

答案 0 :(得分:3)

MySQL提供STR_TO_DATE函数将日期字符串转换为日期:

SELECT * FROM reservation_db WHERE STR_TO_DATE(`date`) > '$date'

但正如above comment中提到的ankit suthar一样,不建议将日期存储为文本。