Oracle SQL Время / дата всегда строка? - PullRequest
0 голосов
/ 09 апреля 2020

Я предвосхищу это, поскольку кодирую в основном в Python и работаю с аналитическими инструментами; Alteryx, Tableau, Spotfire и некоторые другие.

Мне было поручено модернизировать некоторые старые процедуры etl и создания отчетов, было дано несколько отчетов, созданных в 2006 году. Требуется обновление, удаление функций Java и толкаясь в облако. SQL определенно был испытанием, и кто бы ни думал, что псевдонимы все с однобуквенными заданиями должны быть расстреляны.

Если не считать жалоб, мой фактический вопрос: :::

Каждый столбец "Дата / Время" установлен в строку. Каждый из них. Затем каждый SQL запрос, который мне дали для изменения / обновления, использует приведение для преобразования в дату и затем выполняет извлечение с помощью sysdate () -X. На самом деле это почти вся база данных Oracle, к которой я прикасаюсь почти ко всем. их типы данных, скажем, 90%, просто строковые.

Я довольно новичок в SQL и по общему признанию привыкаю к ​​этому. Это нормально?

1 Ответ

0 голосов
/ 09 апреля 2020

Это зависит. Это не то, что я обычно вижу, где я работаю. Проблема в том, что я не знаю, каковы требования. Возможно, была причина спроектировать модель данных таким образом. Вам нужно будет посмотреть, как используются данные. Если вы измените одну из этих строк на дату, она сломает что-то вниз по течению?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...