Mysql 如何在运行时将日期转换为毫秒?

Mysql 如何在运行时将日期转换为毫秒?,mysql,sql,Mysql,Sql,我想将日期转换为毫秒并查询结果 SELECT count(*) FROM TableA WHERE DATE = '2017/09/24'; 因此,我想将日期“2017/09/24”替换为毫秒值并获取数据。试试这个 SELECT COUNT(*) FROM TableA WHERE TO_CHAR(DATE, 'YYYY/MM/DD HH:MI:SSSSS') = '2017/09/24 10:10:86399'; 玩不同的日期格式。这是 PS:对不起,我回复了oracle DB SEL

我想将日期转换为毫秒并查询结果

SELECT count(*) FROM TableA WHERE DATE = '2017/09/24';

因此,我想将日期“2017/09/24”替换为毫秒值并获取数据。

试试这个

SELECT
  COUNT(*)
FROM TableA
WHERE TO_CHAR(DATE, 'YYYY/MM/DD HH:MI:SSSSS') = '2017/09/24 10:10:86399';
玩不同的日期格式。这是

PS:对不起,我回复了oracle DB

SELECT count(*) From TableA WHERE Date BETWEEN unix_timestamp('2017-03-10 00:00:00') AND unix_timestamp('2017-03-10 00:00:00'); 

这在MySQl中对我起作用。

标记您正在使用的dbms。说到日期/时间,大多数产品都与ANSI SQL不兼容。您使用的是哪种DBMS?博士后?Oracle?抱歉,我现在添加了标记。请从表A中选择count(*),其中日期介于unix_时间戳(“2017-03-10 00:00:00”)和unix_时间戳(“2017-03-10 00:00:00”)之间;这在mysql中有效。