使用PHP Substr()函数查询表

时间:2013-04-08 01:42:30

标签: php mysql

我有一个案例要使用 WHERE 子句来查询表格,我只想在字段中使用'piece of string'来比较我的字符串作为选择条件。

在图片中,我只想使用日期字段中的来与$indicator = 03/2013进行比较。

任何想法如何执行查询,结果如下:

enter image description here

任何帮助将不胜感激。先谢谢你。

2 个答案:

答案 0 :(得分:1)

在您的mysql查询中使用LIKE而不是=

参考:(source

答案 1 :(得分:1)

最有可能的是,你不是在处理表中的字符串,因为它很可能是日期。如果你正在处理字符串,那就是

SELECT * FROM table WHERE DATE LIKE '%03/2013';

其中%是旧dos天中的通配符*

对于实际日期字段(最好使用它),这是一个简单的

SELECT * FROM table WHERE DATE BETWEEN '01/03/2013' AND '31/03/2013'

请注意,您需要为引擎遵循正确的日期格式,对于类似MySQL的内容,您最好使用'2013-03-01''2013-03-31'

最困难的部分是第一天和最后一天,但为此,我会看strtotime(),这可以让你输入像'Last day of the month'这样的东西。你必须正确地格式化它,并使用字符串,但它与strtotime()可以做的相当微不足道。