如何以毫秒返回日期

时间:2015-01-30 11:45:35

标签: datetime vertica milliseconds

我很难用毫秒来回复日期......

我已经尝试了

my_date::datetime

my_date::timestamp

但两者都只回到第二个?

肯定有办法做到这一点?文档并没有太大帮助!

由于

1 个答案:

答案 0 :(得分:1)

my_date列还必须包含毫秒组件(我假设它是timestamp类型)。你确认它确实存在吗?

dbadmin=> CREATE TABLE date_test (my_date timestamp);
CREATE TABLE
dbadmin=> INSERT INTO date_test (my_date) VALUES (SYSDATE());
 OUTPUT
--------
      1
(1 row)

dbadmin=> INSERT INTO date_test (my_date) VALUES ('2015-01-30 09:43:41');
 OUTPUT
--------
      1
(1 row)

dbadmin=> COMMIT;
COMMIT
dbadmin=> SELECT my_date::timestamp FROM date_test;
          my_date
----------------------------
 2015-01-30 09:46:48.746415
 2015-01-30 09:43:41
(2 rows)