我正在尝试用php和Mysql开发一个搜索系统,但是你如何搜索:例如:数据库中日期格式为2012-03-26(年/月/日)的三月
发布于 2012-04-11 07:01:06
您可以像这样使用mysql MONTH()函数:
SELECT * FROM table WHERE MONTH(date_column) = 3例如,要搜索三月,或者还有如下的MONTHNAME()函数:
SELECT * FROM table WHERE MONTHNAME(date_column) = 'march'发布于 2012-04-11 06:56:30
根据列数据的格式,可以这样做:(许多解决方案之一)
SELECT [whatever]
FROM [wherever]
WHERE `date` < '2012-03-31 23:59:59'
AND `date` > '2012-03-01 00:00:00'发布于 2012-04-11 07:00:25
试试像这样的东西
SELECT keyword , description , url FROM searchTable WHERE MONTH(addDate) = '3'
SELECT keyword , description , url FROM searchTable WHERE MONTHNAME(addDate) = 'March' https://stackoverflow.com/questions/10097591
复制相似问题