我有两个DATETIME字段和多个文本字段的数据库表。这些DATETIME以Mysql有效格式存储,例如" 2015-04-16 10:41:44"。但我需要以欧洲时间格式搜索它,例如" 2015年4月16日"应该返回上一个示例的行。
这是我的代码:
$sphinx = new SphinxClient();
$sphinx->SetServer('localhost', 9312);
$result = $sphinx->Query($string, 'myindex', "Search was performed on string '".$string);
这是我的sphinx配置文件的一部分:
sql_query_pre = SET NAMES utf8
sql_query = \
SELECT id, worked, username, clientName, rate, period, subjectOfWork, comment, UNIX_TIMESTAMP(since) AS since, UNIX_TIMESTAMP(until) AS until \
FROM timerecords
sql_attr_timestamp = since
sql_attr_timestamp = until
感谢您的建议。