Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将时钟列postgresql转换为日期和小时_Postgresql_Date_Time - Fatal编程技术网

将时钟列postgresql转换为日期和小时

将时钟列postgresql转换为日期和小时,postgresql,date,time,Postgresql,Date,Time,朋友们 如何将zabbix时钟从趋势表转换为日期和小时 我在postgresql上执行了这个命令 select clock, value_min from trends limit 1; 我有这份申报表: clock value_min 1409767200 -42 您可以这样尝试: SELECT timestamp '1970-01-01 00:00:00' + interval '1409767200 second'; SELECT t.clock, to_cha

朋友们

如何将zabbix时钟从趋势表转换为日期和小时

我在postgresql上执行了这个命令

select clock, value_min from trends limit 1;
我有这份申报表:

clock       value_min

1409767200  -42
您可以这样尝试:

SELECT timestamp '1970-01-01 00:00:00' + interval '1409767200 second';
   SELECT t.clock, to_char(to_timestamp(t.clock), 'DD/MM/YYYY HH:MI:SS'), t.*
     FROM trends t 
    WHERE t.clock >= extract(epoch from date_trunc('hour', current_timestamp(2)))::int
    ORDER BY t.clock desc 
    --limit 10 
    ;

或者您可以尝试以下方法:

SELECT to_timestamp(1409767200) AT TIME ZONE 'UTC';

我使用以下格式格式化输出:

to_char(to_timestamp(t.clock), 'DD/MM/YYYY HH:MI:SS')
像这样:

SELECT timestamp '1970-01-01 00:00:00' + interval '1409767200 second';
   SELECT t.clock, to_char(to_timestamp(t.clock), 'DD/MM/YYYY HH:MI:SS'), t.*
     FROM trends t 
    WHERE t.clock >= extract(epoch from date_trunc('hour', current_timestamp(2)))::int
    ORDER BY t.clock desc 
    --limit 10 
    ;