STR_TO_DATE mysql& PHP

时间:2013-07-17 00:52:12

标签: php mysql

我有一个名为dispatchdate的列,它存储为VARCHAR(255)。它将日期存储为'12 / 06/2013'格式。 (DD / MM / YYYY)

我知道我应该使用更好的领域,但我仍然是新的/使用MYSQL& PHP。 它仅在本地PC上进行测试等....

在我的页面上,我有一个查询,它执行基本的“select * from table”并列出行。

我想重新定义查询,以便输入日期范围以缩小列表范围。

我目前正在使用......

mysql_connect('localhost','root','');
mysql_select_db('operations');
$result = mysql_query("SELECT * FROM dispatch");

我假设我必须使用STR_TO_DATE将它从varchar转换为日期格式。 但%d /%m /%Y显示为'2013-06-12'而不是'12 -06-2013'。

如何使用SELECT STR_TO_DATE( dispatchdate, '%d/%m/%Y' )在PHP中构建查询,然后输入要搜索的条件(例如01/07/13 - > 31/07/13)

1 个答案:

答案 0 :(得分:0)

显然,您希望以要存储的字符格式检索它。因此,请勿在{{1​​}}中进行转化。只需在select子句中进行转换即可。例如,要从上周获取行:

where
相关问题