Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> DateTime->String 
:(
    Опции темы
likegift
Дата 2.3.2009, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 14.10.2008

Репутация: нет
Всего: 3



Код
 select getdate() 

дает  
Код

2009-03-02 13:57:20.017
Код

select Convert(varchar,getdate())
 дает  
Код

мар  2 2009  1:57PM


как заставить sql при конвертации в строку автоматом подхватывать первый стиль?

PM MAIL   Вверх
Akina
Дата 2.3.2009, 12:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 45
Всего: 454



Код

Convert(varchar, getdate(), 21)



--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
likegift
Дата 2.3.2009, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 14.10.2008

Репутация: нет
Всего: 3



Цитата(Akina @ 2.3.2009,  15:29)
Код

Convert(varchar, getdate(), 21)

ненене, а если на сервере другой формат даты, к примеру yy/mm/dd/ ?
чтож мне в скрипт вместо 21 писать 11? :(

PM MAIL   Вверх
Akina
Дата 2.3.2009, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 45
Всего: 454



Цитата(likegift @  2.3.2009,  14:07 Найти цитируемый пост)
а если на сервере другой формат даты, к примеру yy/mm/dd/ ?
чтож мне в скрипт вместо 21 писать 11? :(

Тогда пиши хранимку, которая запросит дату-время, определит используемый формат и по нему построит и выполнит тебе запрос.



--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
1stain
Дата 3.3.2009, 19:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 486
Регистрация: 30.7.2007
Где: Киев - Харьков

Репутация: нет
Всего: 40



Цитата(likegift @  2.3.2009,  13:07 Найти цитируемый пост)
ненене, а если на сервере другой формат даты, к примеру yy/mm/dd/ ?


от перемены мест слагаемых сумма не меняется

Код

SET DATEFORMAT mdy
SELECT CONVERT(VARCHAR, GETDATE(), 21);
-- 2009-03-03 18:29:01.607

SET DATEFORMAT ymd
SELECT CONVERT(VARCHAR, GETDATE(), 21);
-- 2009-03-03 18:29:01.607





--------------------
Все знают, что это невозможно. Но вот приходит невежда, которому это неизвестно - он-то и делает открытие. (Albert Einstein)
user posted image
PM MAIL   Вверх
likegift
Дата 3.3.2009, 22:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 14.10.2008

Репутация: нет
Всего: 3



Цитата(1stain @ 3.3.2009,  22:33)
Цитата(likegift @  2.3.2009,  13:07 Найти цитируемый пост)
ненене, а если на сервере другой формат даты, к примеру yy/mm/dd/ ?


от перемены мест слагаемых сумма не меняется

Код

SET DATEFORMAT mdy
SELECT CONVERT(VARCHAR, GETDATE(), 21);
-- 2009-03-03 18:29:01.607

SET DATEFORMAT ymd
SELECT CONVERT(VARCHAR, GETDATE(), 21);
-- 2009-03-03 18:29:01.607

в примере я акцентировал внимание на разделительных знаках, ну да ладно...свою ламерскую проблему я все равно уже решил smile
всем спасибо за внимание.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




[ Время генерации скрипта: 0.1130 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.