Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
02.08.2019, 13:02
|
|||
|---|---|---|---|
|
|||
Изменение типа атрибута (VARCHAR в DATETIME) |
|||
|
#18+
Доброго времени суток, Господа! Подскажите пожалуйста, возможные варианты решения следующей задачи. Из лог-файла (формат *.csv) загружаю данные в таблицу БД MS SQL для последующего анализа. Загрузку делаю с помощью скрипта (в данном случае не использую матер импорта), создаю таблицу с атрибутами типа VARCHAR и данные успешно импортируются в нее. Далее, мне необходимо изменить типа атрибута (VARCHAR) для столбца "EventDateTime" на тип DATETIME. После импорта данных из лог-файла, записи в данном столбце имеют вид: 07.06.2019 9:10:40 Запрос на изменение типа следующий: Код: sql 1. Результат запроса: The conversion of a varchar data type to a datetime data type resulted in an out-of-range value. Правильно я понимаю, что записи не соответствуют формату требуемого типа, в моем случае это DATETIME? Следовательно, перед тем как выполнить запрос на изменение типа аргумента (VARCHAR в DATETIME), необходимо изменить (преобразовать) записи в столбце "EventDateTime", то есть привести в определенный вид, удалить все точки и что то еще... Вот собственно тут у меня и возникает вопрос, что можно сделать? Заранее благодарю за помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.08.2019, 13:16
|
|||
|---|---|---|---|
Изменение типа атрибута (VARCHAR в DATETIME) |
|||
|
#18+
Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.08.2019, 13:18
|
|||
|---|---|---|---|
Изменение типа атрибута (VARCHAR в DATETIME) |
|||
|
#18+
Никогда так не делай Код: sql 1. 2. Конвертировать надо ЯВНО. Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.08.2019, 13:20
|
|||
|---|---|---|---|
Изменение типа атрибута (VARCHAR в DATETIME) |
|||
|
#18+
Отконвертировать можно как-то так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.08.2019, 13:33
|
|||
|---|---|---|---|
Изменение типа атрибута (VARCHAR в DATETIME) |
|||
|
#18+
londiniumОтконвертировать можно как-то так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. Только не к типу DATE! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.08.2019, 14:35
|
|||
|---|---|---|---|
Изменение типа атрибута (VARCHAR в DATETIME) |
|||
|
#18+
aleks222Конвертировать надо ЯВНО.Вместо одного alter, зафигачить два. Плюс update, плюс переименование столбца. Гениально! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.08.2019, 15:03
|
|||
|---|---|---|---|
|
|||
Изменение типа атрибута (VARCHAR в DATETIME) |
|||
|
#18+
invmaleks222Конвертировать надо ЯВНО.Вместо одного alter, зафигачить два. Плюс update, плюс переименование столбца. Гениально!И все это вместо того, чтобы сконвертировать дату еще до вставки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.08.2019, 15:46
|
|||
|---|---|---|---|
|
|||
Изменение типа атрибута (VARCHAR в DATETIME) |
|||
|
#18+
EvgenSanich, PARSE ( string_value AS data_type [ USING culture ] ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.08.2019, 20:37
|
|||
|---|---|---|---|
Изменение типа атрибута (VARCHAR в DATETIME) |
|||
|
#18+
Гавриленко Сергей Алексеевич]И все это вместо того, чтобы сконвертировать дату еще до вставки. Да да да! Определиться с форматами до и после. А то непонятно, это первое августа или 8 января. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2019, 11:07
|
|||
|---|---|---|---|
Изменение типа атрибута (VARCHAR в DATETIME) |
|||
|
#18+
Гавриленко Сергей Алексеевичinvmпропущено... Вместо одного alter, зафигачить два. Плюс update, плюс переименование столбца. Гениально!И все это вместо того, чтобы сконвертировать дату еще до вставки. До вставки - лучше. Но засада, если есть кривые даты. И есть желание их сберечь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.08.2019, 13:43
|
|||
|---|---|---|---|
|
|||
Изменение типа атрибута (VARCHAR в DATETIME) |
|||
|
#18+
Товарищи, пытаюсь осмыслить конструкцию и не пойму, каким образом ее применить для всех значений определенного столбца в таблице: Код: sql 1. Пробовал проделать для отдельно взятого значения: Код: sql 1. 2. 3. Результат в целом себя оправдывает, но как запилить целостную конструкцию для всего столбца, not understand:( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.08.2019, 13:58
|
|||
|---|---|---|---|
|
|||
Изменение типа атрибута (VARCHAR в DATETIME) |
|||
|
#18+
EvgenSanich, эта милая строчка Код: sql 1. выдает такую ошибку: Ошибка преобразования даты или времени из символьной строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.08.2019, 15:32
|
|||
|---|---|---|---|
Изменение типа атрибута (VARCHAR в DATETIME) |
|||
|
#18+
EvgenSanichEvgenSanich, эта милая строчка Код: sql 1. выдает такую ошибку: Ошибка преобразования даты или времени из символьной строки. Интересно. Пытаетесь осмыслить CONVERT (так и надо!), а применяете CAST! Рассмотрите также TRY_CONVERT() в последних версиях MSSQL. Для разбирательства с ошибочным написанием исходных дат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.08.2019, 15:34
|
|||
|---|---|---|---|
Изменение типа атрибута (VARCHAR в DATETIME) |
|||
|
#18+
iapEvgenSanichEvgenSanich, эта милая строчка Код: sql 1. выдает такую ошибку: Ошибка преобразования даты или времени из символьной строки. Интересно. Пытаетесь осмыслить CONVERT (так и надо!), а применяете CAST! Рассмотрите также TRY_CONVERT() в последних версиях MSSQL. Для разбирательства с ошибочным написанием исходных дат.Однако, MyTable (очень подозрительное для времени имя!) какого типа? И в каком виде там хранится время? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1687458]: |
0ms |
get settings: |
12ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
132ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 264ms |
| total: | 498ms |

| 0 / 0 |
