当前位置: 首页 > 知识库问答 >
问题:

Snowflake SQL错误:插入查询:预期日期,但得到列的编号(9,0)

惠翰藻
2023-03-14

SQL编译错误:表达式类型与列数据类型不匹配,预期为DATE,但得到列Invoice_Date的编号(9,0)

我尝试to_date(Invoice_Date)date(Invoice_Date),但仍然得到相同的错误...如果还有其他我可以尝试的,请告诉我。

INSERT INTO UBS_STAGE.STAGE_BILLING
(
    INVOICE_DATE
)
SELECT INVOICE_DATE
FROM BSCHEMA.BTABLE;
2019-05-7
2019-05-22

共有1个答案

陆洛城
2023-03-14

如果要传入一个数字,则需要先将其强制转换为字符串,然后告诉Snowflake日期的格式是什么。因此,按照这些思路(对您的数字格式进行假设):

DATE(numberfield::varchar,'YYYYMMDD')
 类似资料:
  • 我试图使用Talend将一个JSON文件从Azure ADLS gen2加载到snowflake,但我得到了以下错误: net.snowflake.client.loader.processQueue运行严重:state:INGEST_DATA,插入到“y_accxxxtail”(“xxx”,“xx”,“xxxxx”,我有36列,像这样)从“y_accxxxtail_20210226_132647

  • 2019-03-01 16:38:44.930警告55052---[nio-8080-exec-1]O.H.Engine.jdbc.spi.SQLExCeptionHelper:SQL错误:932,SQLState:42000 2019-03-01 16:38:44.930错误55052---[nio-8080-exec-1]O.H.Engine.jdbc.spi.SQLExCeptionHelp

  • 问题内容: 我有带日期对象的文档。 初始化Firestore的代码: 查询代码: 我总是在获取所有记录,并且看起来where子句没有得到应用。在Firebase控制台上,我看到的存储为时间戳。 Firebase控制台中的文档: 问题答案: Cloud Firestore查询是不可变的,这意味着您无法更改现有查询的属性。如果通过调用方法更改值,它将成为一个新查询。因此,要解决此问题,请链接所有方法调

  • 我正在使用。NET中的Oracle数据访问,我的查询如下 我得到以下错误“ORA-00932:不一致的数据类型:预期的日期得到的数字”

  • insertDate(int $row, int $column, int $timestamp[, string $dateFormat = 'yyyy-mm-dd hh:mm:ss', resource $formatHandler]) int $row $excel = new \Vtiful\Kernel\Excel($config); ​ $dateFile = $excel->fil

  • 第二个抛出了一个错误(),声称当我直接在函数中输入字符串时,它没有字符串,这让我非常恼火。然而,这种错误并非总是发生——其他时候,它工作得很完美,似乎没有任何原因。其次,当我在上面说的语句中输入时,它现在认为错误与语句有关,例如: 在我的程序中,我有多个重复的代码示例,这些代码具有不同的变量/值,我已经多次验证它们都是相同的。 这可能是什么错误,为什么?