2013-06-21 4 views
0

Я использую SQL Server 2012, я хочу создать таблицу дат, и мне нужен формат для dd/mm/yyyy.Таблица даты с австралийским форматом даты

по какой-то причине независимо от того, что я делаю, результаты на SQL Server не показывают этот формат. Я устал использовать CONVERT().

Я даже создал таблицу Excel с некоторыми датами в формате, который я хочу, и попытался импортировать в мою базу данных. Когда я смотрю на предварительный просмотр, это все правильно

Но тогда, когда я запускаю запрос является переключает его обратно

Мой возраст в Windows, находится в правильном формате.

Любые идеи, как исправить это?

Спасибо

+0

LMGTFY: http://stackoverflow.com/questions/5203179/sql-server-date-column-format –

+0

Даты в базе данных (предположим, что вы правильно их сохранили в соответствующем типизированном столбце ('datetime', 'datetime2',' date')) не имеют * есть * формат. Это так и должно быть. Вы должны иметь дело только с фактическим форматированием, когда вы собираетесь представить данные пользователю - это, как правило, далеко от уровня сервера базы данных. В другом месте вы должны просто хранить даты в соответствующих типах данных, которые, как я повторю, не имеют * * формата. –

ответ

0

Лучшее, что вы можете сделать, это форматирование поля даты и времени, когда вы выбираете его из базы данных. Что-то вроде этого:

SELECT CONVERT(VARCHAR, GETDATE(), 103) 

Это должно дать ваши даты в нужном формате.

Смежные вопросы