MySQL从具有unixtime行的表中选择,但在查询中使用datetime

时间:2017-01-07 19:02:04

标签: mysql sql datetime

我有一个MySQL表,其中一行使用当前的unixtime填充(让我们称之为' unixtime ')。 我需要选择值,但在查询中使用日期时间格式。

例如:

<a ng-repeat="data in notiData" class="emailButton">{{data.firstname}}
  <div class="" ng-click="removeRow($index)">X</div>
</a>

注意:日期时间范围可能不同。

非常感谢!

1 个答案:

答案 0 :(得分:0)

如上所述,通过在查询中使用FROM_UNIXTIME()。以下查询从名为“testValues”的表和表中的Unix时间字段中进行选择,该表称为“timevalue”(存储为int)。它在两个日期范围之间进行选择,并在查询中使用DateTime格式的范围。

SELECT * FROM testValues
where FROM_UNIXTIME(timevalue) > "2017-01-07 21:00:48" 
AND FROM_UNIXTIME(timevalue) < "2017-01-07 21:02:09"

希望有帮助:)