这个sql我测试了它的工作
SELECT
public.pong8_maintable.stockid,
date_trunc('hour', public.pong8_maintable."timestamp8") as Date_hour,
public.pong8_maintable."Turnover"
FROM
public.pong8_maintable
删除此行时,此行无效 date_trunc(“'”hour“'”,public.pong8_maintable。“timestamp8”)as Date_hour, 代码将起作用
$sql =' CREATE TABLE pong8_StepOneSection as
SELECT
public.pong8_maintable.stockid,
public.pong8_maintable.filname,
date_trunc("'"hour"'", public.pong8_maintable."timestamp8") as Date_hour,
public.pong8_maintable."Turnover"
FROM
Public.pong8_maintable ' ;
sc_exec_sql($sql);
如何修复它请建议
答案 0 :(得分:0)
我认为这会奏效:
$sql =' CREATE TABLE pong8_StepOneSection as
SELECT
public.pong8_maintable.stockid,
public.pong8_maintable.filname,
date_trunc("hour", public.pong8_maintable."timestamp8") as Date_hour,
public.pong8_maintable."Turnover"
FROM
Public.pong8_maintable ' ;
sc_exec_sql($sql);
一些提示:
1)没有定义,如果我们使用过单引号,那么sowe必须全部使用它。
示例echo 'Hi' and echo "Hi" are same
参考:date_trunc('hour', public.pong8_maintable."timestamp8") as Date_hour,
如果您将HOUR的报价从单一更改为双,则无关紧要。
2)第三种qoute(`)! 是的,有第三种类型的引用,但我真的不确定它是否适用于非sql语句,但在SQL语句ID中可以正常工作。
答案 1 :(得分:0)
$sql ='
CREATE TABLE pong8_StepOneSection as
SELECT
public.pong8_maintable.stockid,
public.pong8_maintable.filname,
date_trunc(\'hour\', public.pong8_maintable."timestamp8") as Date_hour,
我尝试这个工作