1, 将精度为微妙的数字转化为Unix时间。
select FROM_UNIXTIME(`cache_value`/1000) AS 'date_formatted' from table_A;
Myql FROM_UNIXTIME函数只支持到精度秒, 给它微秒的数字转化时,返回的是NULL。所以需要将处理为精度秒后再转化。
2, 查找 summ 字段值超过小数点后两位的所有记录
SELECT *
FROM `table`
WHERE LENGTH(SUBSTR(`summ`,INSTR(`summ`,"."))) >3
或者:
select * from product where LENGTH(SUBSTRING_INDEX(sum, '.', -1)) = 3;