对于标题不清楚感到抱歉,但我不确定该怎么说。
我想使用像这样的选择语句
"Select time, value from temp_table where time between '2012-01-01' and
'2012-02-20 23:59:59' group by time"
但是我想指出我只想选择时间在一小时的行,即。时间以":00"
结束我知道在某些编程语言中,使用可以使用Right $(string_var,3)来检查字符串的最后3个字符; MySQL中有类似的东西吗?
答案 0 :(得分:5)
更好的是,实际上,有一个函数,其唯一目的是从时间值中提取秒数:
SELECT time, value FROM temp_table
WHERE time BETWEEN '2012-01-01' AND '2012-02-20 23:59:59'
AND SECOND(time) = 0
GROUP BY time
答案 1 :(得分:-1)
您可以使用此
从字符串中获取最后3个字符<?php
$time = '2012-02-20 23:59:59';
$length = strlen($time);
$characters = 3;
$start = $length - $characters;
$time = substr($time , $start ,$characters);
echo $time;
?>