|
Преобразование date в строку: нулевая дата
|
|||
---|---|---|---|
#18+
Коллеги, столкнулся с непоняткой Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
В чём может быть дело? Почему TO_CHAR(birth_date , 'dd.mm.yyyy') преобразуется в 00.00.0000 ? Причем не во всех записях, а только в некоторых. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 15:23 |
|
Преобразование date в строку: нулевая дата
|
|||
---|---|---|---|
#18+
Sah, Часы разбились. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 15:39 |
|
Преобразование date в строку: нулевая дата
|
|||
---|---|---|---|
#18+
Sah, кстати, а зачем вы перед to_char предварительно DATE в TIMESTAMP конвертируете? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 15:51 |
|
Преобразование date в строку: нулевая дата
|
|||
---|---|---|---|
#18+
Sah, 11.2.0.3.0 Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 15:57 |
|
Преобразование date в строку: нулевая дата
|
|||
---|---|---|---|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 15:58 |
|
Преобразование date в строку: нулевая дата
|
|||
---|---|---|---|
#18+
Кроик Семён Sah, кстати, а зачем вы перед to_char предварительно DATE в TIMESTAMP конвертируете? Тогда конвертация работает правильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 16:07 |
|
Преобразование date в строку: нулевая дата
|
|||
---|---|---|---|
#18+
Sah Тогда конвертация работает правильно. Возможно у Вас какие-то битые данные странно что не слетает Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
.... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 16:18 |
|
Преобразование date в строку: нулевая дата
|
|||
---|---|---|---|
#18+
Sah Тогда конвертация работает правильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 16:21 |
|
Преобразование date в строку: нулевая дата
|
|||
---|---|---|---|
#18+
Stax Возможно … битые данные ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 16:23 |
|
Преобразование date в строку: нулевая дата
|
|||
---|---|---|---|
#18+
-2- Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
Это что, у меня при записи в поле date данные побились? А почему тогда TO_CHAR(CAST(birth_date AS TIMESTAMP), 'dd.mm.yyyy') срабатывает правильно? А, и кстати, Код: plsql 1. 2. 3. 4. 5. 6. 7.
Как будто Оракл подглядывает на формат маски, и если hh24:mi:ss не указано, то конвертирует в строку только первые 4 байта, а если указать, тогда падает. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 16:24 |
|
Преобразование date в строку: нулевая дата
|
|||
---|---|---|---|
#18+
Elic Stax Возможно … битые данные А как это могло произойти? У меня в эту таблицу только хранимки на этом же сервере пишут. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 16:28 |
|
Преобразование date в строку: нулевая дата
|
|||
---|---|---|---|
#18+
Elic Stax Возможно … битые данные да не работал с 12-й ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 16:29 |
|
Преобразование date в строку: нулевая дата
|
|||
---|---|---|---|
#18+
Sah Это что, у меня при записи в поле date данные побились? date > 24.00.00 хитрое значение в поле типа date ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 16:31 |
|
Преобразование date в строку: нулевая дата
|
|||
---|---|---|---|
#18+
Stax не работал с 12-й ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 16:32 |
|
Преобразование date в строку: нулевая дата
|
|||
---|---|---|---|
#18+
Elic Stax не работал с 12-й надеюсь что нет, но кто-то ж один бит запортил (не руками ж поменяли) мож 12-ка не так понимает древний клиент, мож жучок, мож ..., не наю к тому-же CAST(birth_date AS TIMESTAMP ) не слетает, хотя должен был "отреагировать" идей у меня много, жаль куры издохли .... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 16:43 |
|
Преобразование date в строку: нулевая дата
|
|||
---|---|---|---|
#18+
Блин, нашёл источник проблемы: --------------------------- Kettle - Spoon Stable Release - 4.3.0 (c) {0} Pentaho Corporation www.pentaho.com Build version : 4.3.0-stable Build date : 2012-04-24 14.11.32 ------------------------ Это я из Access в Oracle данные перегонял. Видимо, тут они и побились. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 16:51 |
|
Преобразование date в строку: нулевая дата
|
|||
---|---|---|---|
#18+
Вряд ли кто-по прямо в файлы Oracle пишет. Т.ч. явно баг Oracle клиента (+backend), что он недо-проверяет переданные ему данные. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 16:54 |
|
Преобразование date в строку: нулевая дата
|
|||
---|---|---|---|
#18+
Перегнал дату в текстовом формате Код: plsql 1.
Старая непропатченная Java? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 17:00 |
|
Преобразование date в строку: нулевая дата
|
|||
---|---|---|---|
#18+
Sah, арифметика с етой строкой работает? напр +/- сек ... Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 17:06 |
|
Преобразование date в строку: нулевая дата
|
|||
---|---|---|---|
#18+
Stax Sah, арифметика с етой строкой работает? напр +/- сек ... Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
..... stax Работает, только результат совсем другой: Код: plsql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 17:26 |
|
Преобразование date в строку: нулевая дата
|
|||
---|---|---|---|
#18+
Sah Работает, только результат совсем другой: імхо Луче что б слетало ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 17:45 |
|
Преобразование date в строку: нулевая дата
|
|||
---|---|---|---|
#18+
Во блин, подставил другую JAVA Код: plsql 1.
Теперь после заливки получаю Код: plsql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 17:47 |
|
Преобразование date в строку: нулевая дата
|
|||
---|---|---|---|
#18+
Sah Во блин, подставил другую JAVA Главное найден шкодник Как-то поборете ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 18:00 |
|
Преобразование date в строку: нулевая дата
|
|||
---|---|---|---|
#18+
я всё-равно не врубился, если поле в Oracle уже типа DATE (как описано в первом посте топика) Код: plsql 1.
..., то как там может быть "мусор"? Oracle же просто не даст записать в таблицу, выкинув ошибку несоответствия значения типу. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2019, 10:37 |
|
|
start [/forum/topic.php?fid=52&msg=39892467&tid=1881830]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
others: | 269ms |
total: | 432ms |
0 / 0 |