
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
21.11.2019, 15:23:29
|
|||
|---|---|---|---|
Преобразование 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:39:05
|
|||
|---|---|---|---|
Преобразование date в строку: нулевая дата |
|||
|
#18+
Sah, Часы разбились. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.11.2019, 15:51:04
|
|||
|---|---|---|---|
|
|||
Преобразование date в строку: нулевая дата |
|||
|
#18+
Sah, кстати, а зачем вы перед to_char предварительно DATE в TIMESTAMP конвертируете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.11.2019, 15:57:02
|
|||
|---|---|---|---|
Преобразование 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:58:00
|
|||
|---|---|---|---|
Преобразование date в строку: нулевая дата |
|||
|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.11.2019, 16:07:58
|
|||
|---|---|---|---|
Преобразование date в строку: нулевая дата |
|||
|
#18+
Кроик Семён Sah, кстати, а зачем вы перед to_char предварительно DATE в TIMESTAMP конвертируете? Тогда конвертация работает правильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.11.2019, 16:18:19
|
|||
|---|---|---|---|
Преобразование date в строку: нулевая дата |
|||
|
#18+
Sah Тогда конвертация работает правильно. Возможно у Вас какие-то битые данные странно что не слетает Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.11.2019, 16:21:17
|
|||
|---|---|---|---|
Преобразование date в строку: нулевая дата |
|||
|
#18+
Sah Тогда конвертация работает правильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.11.2019, 16:23:07
|
|||
|---|---|---|---|
Преобразование date в строку: нулевая дата |
|||
|
#18+
Stax Возможно … битые данные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.11.2019, 16:24:52
|
|||
|---|---|---|---|
Преобразование 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:28:59
|
|||
|---|---|---|---|
Преобразование date в строку: нулевая дата |
|||
|
#18+
Elic Stax Возможно … битые данные А как это могло произойти? У меня в эту таблицу только хранимки на этом же сервере пишут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.11.2019, 16:29:38
|
|||
|---|---|---|---|
Преобразование date в строку: нулевая дата |
|||
|
#18+
Elic Stax Возможно … битые данные да не работал с 12-й ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.11.2019, 16:31:21
|
|||
|---|---|---|---|
Преобразование date в строку: нулевая дата |
|||
|
#18+
Sah Это что, у меня при записи в поле date данные побились? date > 24.00.00 хитрое значение в поле типа date ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.11.2019, 16:32:29
|
|||
|---|---|---|---|
Преобразование date в строку: нулевая дата |
|||
|
#18+
Stax не работал с 12-й ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.11.2019, 16:43:23
|
|||
|---|---|---|---|
Преобразование date в строку: нулевая дата |
|||
|
#18+
Elic Stax не работал с 12-й надеюсь что нет, но кто-то ж один бит запортил (не руками ж поменяли) мож 12-ка не так понимает древний клиент, мож жучок, мож ..., не наю к тому-же CAST(birth_date AS TIMESTAMP ) не слетает, хотя должен был "отреагировать" идей у меня много, жаль куры издохли .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.11.2019, 16:51:53
|
|||
|---|---|---|---|
Преобразование 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:54:49
|
|||
|---|---|---|---|
|
|||
Преобразование date в строку: нулевая дата |
|||
|
#18+
Вряд ли кто-по прямо в файлы Oracle пишет. Т.ч. явно баг Oracle клиента (+backend), что он недо-проверяет переданные ему данные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.11.2019, 17:00:49
|
|||
|---|---|---|---|
Преобразование date в строку: нулевая дата |
|||
|
#18+
Перегнал дату в текстовом формате Код: plsql 1. Старая непропатченная Java? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.11.2019, 17:06:39
|
|||
|---|---|---|---|
Преобразование date в строку: нулевая дата |
|||
|
#18+
Sah, арифметика с етой строкой работает? напр +/- сек ... Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.11.2019, 17:26:59
|
|||
|---|---|---|---|
Преобразование 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:45:01
|
|||
|---|---|---|---|
Преобразование date в строку: нулевая дата |
|||
|
#18+
Sah Работает, только результат совсем другой: імхо Луче что б слетало ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.11.2019, 17:47:30
|
|||
|---|---|---|---|
Преобразование date в строку: нулевая дата |
|||
|
#18+
Во блин, подставил другую JAVA Код: plsql 1. Теперь после заливки получаю Код: plsql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.11.2019, 18:00:51
|
|||
|---|---|---|---|
Преобразование date в строку: нулевая дата |
|||
|
#18+
Sah Во блин, подставил другую JAVA Главное найден шкодник Как-то поборете ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.11.2019, 10:37:39
|
|||
|---|---|---|---|
|
|||
Преобразование date в строку: нулевая дата |
|||
|
#18+
я всё-равно не врубился, если поле в Oracle уже типа DATE (как описано в первом посте топика) Код: plsql 1. ..., то как там может быть "мусор"? Oracle же просто не даст записать в таблицу, выкинув ошибку несоответствия значения типу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=52&mobile=1&tid=1881830]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 323ms |

| 0 / 0 |
