我是sql的新手,我想知道是否有可能格式化值在各自列中的显示方式。例如,我正在以以下格式创建名为FLATJSON2的表
create or replace table flatjson2 as select
value:"AccountID"::varchar as AccountID,
value:"AvgMarginPerEE"::varchar as AvgMarginPerEE,
value:"CloseDate"::timestamp as CloseDate,
value:"CloseReason"::varchar as CloseReason,
value:"CloseWonLoss"::varchar as CloseWonLoss,
value:"Name"::varchar as Name,
value:"NewOrRepeatCustomer"::varchar as NewOrRepeatCustomer,
value:"OpportunityAmount"::int as OpportunityAmount,
value:"OpportunitySource"::varchar as OpportunitySource,
value:"OpportunityStage"::varchar as OpportunityStage,
value:"ProductCount"::int as ProductCount,
value:"SetUpFee"::varchar as SetUpFee,
value:"AGFeeRate"::int as AGFeeRate,
value:"pyDateValue"::timestamp as CreationDate,
value:"pyDecimalValue"::int as AnnualSalary,
value:"pyID"::varchar as CaseID,
value:"pyOwnerUserID"::varchar as OwnerUserID,
value:"pzInsKey"::varchar as pzInsKey,
value:"pxPages":"crmIndexProducts":"EstimatedEmployerBurden"::int as EstimatedEmployerBurden,
value:"pxPages":"crmIndexProducts":"EstimatedMargin"::int as EstimatedMargin,
value:"pxPages":"crmIndexProducts":"MonthlySalary"::int as MonthlySalary,
value:"pxPages":"crmIndexProducts":"OppProductID"::varchar as OppProductID,
value:"pxPages":"crmIndexProducts":"AGFee"::int as AGFee,
value:"pxPages":"crmIndexProducts":"CountryID"::int as Country
from snowtable, lateral flatten (input =>jsontext);
我正在尝试将日期列的格式设置为2019年1月30日,将``货币''列的格式设置为$ 2,000。
创建表格时可以完成吗?
答案 0 :(得分:0)
您可以使用parameters更改Snowflake日期格式,该格式可能会显示在Snowflake Web GUI中,但不会以任何方式导出。
要将硬编码转换为VARCHAR,可以使用例如:
SELECT TO_CHAR('2019-01-30'::DATE, 'MM/DD/YYYY') DT, TO_CHAR(2000, '$MI999,999,999');
雪花只有2位数字的天和月。