Postgresql
在函式中使用 Postgres 參數
我正在嘗試創建一些函式來使我的 SQLite 和 Postgres DB 之間的 SQL 查詢相同。
我想做的一件事是通過以下函式將時間戳更改為雙精度:
create function tz_to_double(a timestamp) returns DOUBLE PRECISION as $$ SELECT EXTRACT(EPOCH FROM TIMESTAMP a); $$ language sql;
但是 Postgres 不允許我創建這個函式。它的錯誤如下:
ERROR: syntax error at or near "a" LINE 2: SELECT EXTRACT(EPOCH FROM TIMESTAMP a);
是否可以創建此功能/將其用作參數?
您要同時添加
Timestamp
和a
提取功能,只需刪除TIMESTAMP
create function tz_to_double(a timestamp) returns DOUBLE PRECISION as $$ SELECT EXTRACT(EPOCH FROM a); $$ language sql;