查询日期从日期到今天用法语格式

时间:2014-01-24 21:50:01

标签: php sql

对于phpmyAdmin中我的专栏“CMD_DATE”的每一行,我都有一个具有以下格式的日期:25/01/2013。

我想进行一个查询,我可以选择从今天01/01/2013到今天的结果。

我可以使用这种格式:日/月/年吗? 如何在查询中从日期到今天进行此操作?

我需要PHP中的查询,我使用PDO,它必须是这样的:

foreach ($query=$db->query("SELECT * FROM commandes WHERE CMD_FRN_ID = '$frn_id' AND CMD_DATE ...") as $donnees):

1 个答案:

答案 0 :(得分:0)

像这样存储日期的问题是你最终得到一个字符串而不是一个日期,所以你无法用它做任何事情。

我建议你从现在开始使用美国格式,SQL中有一个日期时间类型你也可以使用它...

希望有一个解决方案。使用MySQL 4.1.1或更高版本,它非常简单,您可以使用STR_TO_DATE()将字符串转换为日期。

SELECT * FROM commandes WHERE STR_TO_DATE(CMD_DATE, '%d/%m/%Y') BETWEEN '2013-01-01' AND CURDATE();

这应该有效。