簡體   English   中英

Oracle SQL 時間/日期總是一個字符串?

[英]Oracle SQL Time/date always a String?

我將在我主要在 Python 中編碼並使用分析工具時作為序言; Alteryx、Tableau、Spotfire 和其他一些。

我的任務是對一些舊的 etl 進行現代化改造,並為報告例程提供了幾份 2006 年創建的報告。需要更新,刪除 Java 函數,並推送到雲端。 SQL 絕對是一個試驗品,任何認為用單個字母分配混疊所有東西的人都應該被槍殺。

除了投訴,我的實際問題是:::

每個“日期/時間”列都設置為一個字符串。 他們每個人。 然后每個 SQL 查詢我被賦予修改/更新使用強制轉換轉換為日期時間,然后通過 sysdate() -X 進行拉動實際上幾乎所有的 Oracle 數據庫,我接觸了幾乎所有的數據類型,說90%,只是字符串。

我對 SQL 相當陌生,並且承認已經習慣了。 這是正常的嗎?

這取決於。 這不是我通常會在我工作的地方看到的東西。 問題是,我不知道要求是什么。 也許有理由這樣設計數據 model。 您需要了解數據的使用情況。 如果您將其中一個字符串更改為日期,它會破壞下游的內容嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM