Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Amateur7 Member Откуда: Сообщений: 266 |
Добрый вечер. Есть запрос INSERT INTO OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 8.0;Database=C:\Export.xls;', 'SELECT date FROM [ExportSheet$]') SELECT date FROM Table date выводится Jan 29 2006 1:46PM, а мне нужно, что дата выводилась в формате d-m-Y H:i:s. Подскажите как это сделать ? |
12 янв 13, 02:07 [13758236] Ответить | Цитировать Сообщить модератору |
Amateur7 Member Откуда: Сообщений: 266 |
Попробовал такINSERT INTO OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 8.0;Database=C:\Export.xls;', 'SELECT data FROM [ExportSheet$]') SELECT CONVERT(data, ha.datetime, 120) FROM table Но все равно получаю даты вида Jan 29 2006 1:46PM Почему? |
12 янв 13, 02:16 [13758289] Ответить | Цитировать Сообщить модератору |
init.ora Member Откуда: гетто Сообщений: 317 |
а если varchar указать? |
||
12 янв 13, 02:28 [13758338] Ответить | Цитировать Сообщить модератору |
aleks2
Guest |
Настроить Региональные настройки в компутере, где зырите в эксель и/или Формат даты в файле экселя? Не? |
||
12 янв 13, 10:11 [13758792] Ответить | Цитировать Сообщить модератору |
kain111 Member Откуда: Сообщений: 227 |
самое главное что вам эксель передал уже дату преобразованную в формат date и как уж его представить ваше дело, можно и обычными средствами(читайте cast). но если вам нужно их в табличку занести в поле формата date, то никаких преобразований не надо делать. |
14 янв 13, 11:07 [13765154] Ответить | Цитировать Сообщить модератору |
kain111 Member Откуда: Сообщений: 227 |
попутал, вы пытаетесь засунуть в эксель, тут дата храниться во вроде бы таком же формате. т.е. целое число, колличество дней от 1900 года. В обсчем отображение задается в свойствах ячейки, способ отображения, а там уже маской или из стандартных. |
14 янв 13, 11:10 [13765173] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |