您好我有一张表格,其日期时间列如下:' 2015/01/10 09:58:03' 是否可以选择仅指定日期? 我试过这个但没有结果:
SELECT datetime, value FROM lectures WHERE datetime=DATE('2015/01/10')
SELECT datetime, value FROM lectures WHERE datetime=DATE('2015-01-10')
SELECT datetime, value FROM lectures WHERE datetime='20150110'
我可以使用此查询获取所需的结果(一天的值),但似乎没有太优雅:
SELECT datetime, valor_lectura FROM lectures WHERE datetime>'2015/01/10' and datetime<'2015/01/11'
其他问题:什么是获取查询结果的第一条记录或最后一条记录的最佳方法?目前可以获取这些将所有结果发送到表(使用语言php或python)并获取具有表函数的记录。
感谢!!!!
答案 0 :(得分:1)
试试这个:
SELECT datetime, valor_lectura FROM lectures WHERE datetime LIKE '2015/08/12%'
这将找到从2015/08/12开始的所有值。
如果你喜欢这样:
SELECT datetime, valor_lectura
FROM lectures
WHERE datetime LIKE '2015/08/12%'
ORDER BY datetime ASC|DESC
LIMIT 1
根据您使用的ASC或DESC关键字,您将拥有最小或最大的日期(您只需使用一个!)