如何轉換VARCHAR值,包含日期DD.MM.YYYY格式,成日期格式中的Teradata WHERE子句中「YYYY-MM-DD」? 需要編寫這樣的事: SELECT * from TABLE
WHERE <some operations with VARCHAR variable containing date> between '2015-06-01' and '2017-12-31'
我需要從varchar中讀取一個表中的值,並將其作爲布爾值寫入另一個表中。因此除「False」以外的任何標籤(文本)都被視爲「True」。但我也想要轉換(投)工作 - ::布爾。 我有例如: case when COALESCE(NULLIF('#(OG)', '')::bool, false) = FALSE then FALSE else TRUE end
但它給錯誤,因爲在我的表我沒有完
對於背景:此工作正常,沒有在生產中添加'E'表。 我試圖執行下面的查詢,但我得到的錯誤: Msg 8114, Level 16, State 5, Line 10 Error converting data type varchar to numeric. 奇怪的是,它執行我們的測試數據庫罰款 - 沒有看到任何試圖轉換到數字所以有點困惑。不確定什麼會導致這種差異,因爲我假設數據類型在測試數據庫和生