Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Формат даты / 20 сообщений из 20, страница 1 из 1
05.09.2002, 18:00:23
    #32048550
dimann
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты
Подскажите, как изменить формат даты c mm/dd/yy на dd/mm/yy ?
...
Рейтинг: 0 / 0
05.09.2002, 18:10:54
    #32048556
Зайцев Фёдор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты
Изменить где?
...
Рейтинг: 0 / 0
05.09.2002, 18:28:24
    #32048561
dimann
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты
Есть клиентская часть, написанная на Делфях, которая коннектится к SQL Server-у. Поля формата datetime отображаются в виде mm/dd/yy, а хотелось бы - в виде dd/mm/yy. Пробовал изменять язык для юзера на русский - ничего не поменялось. Помогите, плиз.
...
Рейтинг: 0 / 0
05.09.2002, 18:31:57
    #32048564
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты
Вообще-то к Microsoft SQL Server-у это не имеет отношения.
А так... Если прога написана правильно, она должна работать с датой/временем в соответствии с региональными установками. Короче, надо разбираться в ней.
...
Рейтинг: 0 / 0
05.09.2002, 19:06:24
    #32048578
Зайцев Фёдор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты
А если в Сlient Network Utility назначить использование региональных настроек, что будет?
...
Рейтинг: 0 / 0
05.09.2002, 19:18:02
    #32048580
dimann
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты
Уже было назначено. Попробовал снять - никаких результатов.
...
Рейтинг: 0 / 0
05.09.2002, 19:21:39
    #32048583
Зайцев Фёдор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты
Через что коннект (BDE/ADO/ещё_чё-нибудь)?
...
Рейтинг: 0 / 0
05.09.2002, 19:23:24
    #32048584
dimann
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты
ADO
...
Рейтинг: 0 / 0
05.09.2002, 19:28:29
    #32048586
Зайцев Фёдор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты
А провайдер-то какой?
...
Рейтинг: 0 / 0
05.09.2002, 19:34:08
    #32048587
dimann
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты
SQLOLEDB
...
Рейтинг: 0 / 0
05.09.2002, 19:40:19
    #32048589
Зайцев Фёдор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты
Default language у сервака какой?
...
Рейтинг: 0 / 0
06.09.2002, 08:10:17
    #32048621
kosm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты
Недавно поднимался подобный вопрос.
Можно сделать так...
convert(varchar(11),Дата,style),
где style в данном случае 4.
...
Рейтинг: 0 / 0
06.09.2002, 10:51:28
    #32048674
fima
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты
попробуйте перед выбором написать
Код: plaintext
set dateformat dmy
...
Рейтинг: 0 / 0
06.09.2002, 11:35:58
    #32048712
dimann
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты
2 3JIA9I CyKA
Default language у сервака - тоже русский

2 kosm
Где я должен это вставить?

2 fima
Уже пробовал - изменений нет.
...
Рейтинг: 0 / 0
06.09.2002, 11:43:37
    #32048717
Зайцев Фёдор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты
Ну ваще!!!
>> Где я должен это вставить?
В запросе!
...
Рейтинг: 0 / 0
06.09.2002, 12:04:26
    #32048735
dimann
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты
2 3JIA9I CyKA
Извините, конечно, за мои глупые вопросы, но только начал осваивать SQL Server.
Но, как мне тогда поступить ? В клиентской части в основном используются компоненты TADOTable, у которых нет строки запроса, они выбирают все записи. Заменить их на TADOQuery ? Но как мне тогда построить запрос с конструкцией convert , если в таблицах по 60 полей ? (перечислять все поля в SELECT -е, кроме тех, которые типа datetime , а для datetime вставлять convert ?)
...
Рейтинг: 0 / 0
06.09.2002, 12:27:02
    #32048749
ziktuw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты
Delphi задает формат даты в переменной ShortDateFormat, определенной в модуле SysUtils. По-умолчанию, значение этой переменной выставляется из региональных настроек клиентского компьютера. К MSSQL это ни коем образом не относится.
...
Рейтинг: 0 / 0
06.09.2002, 12:30:23
    #32048751
Зайцев Фёдор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты
А как Вы проверили пригодность

Код: plaintext
set dateformat dmy


?
...
Рейтинг: 0 / 0
06.09.2002, 12:42:36
    #32048766
dimann
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты
2 Dankov
Спасибо грамаднейшее. Проблема решена.

2 3JIA9I CyKA
Создал в клиентской части новый запрос и включил туда set dateformat dmy
...
Рейтинг: 0 / 0
06.09.2002, 12:55:54
    #32048775
Ден
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты
Я бы советовал приобразовывать дату в формат SQL
что то типа этого :

Function DateToSQL(ByVal D As Date) As String
DateToSQL = "'" & Format(D, "yyyymmdd") & "'"
End Function

Это позволяет избежать зависимости от региональных настроек клиента.
P.S. Как эту функцию на Delphi написать к сожалению не знаю, так не программирую я на нем. наверно можно попробывать с помощью DateTimeToSQLTimeStamp.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Формат даты / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]