Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Даты в MS SQL Server 2000 и PHP  [new]
Kirill_ART
Member

Откуда:
Сообщений: 21
Ребят, подскажите пожалуйста!
Такая вот возникла проблема:
У меня сайт на PHP5, База на MSSQL Server Personal Edition 2000.
В результате выполнения запросов к базе, даты на сайте отображаются в формате:
DD.MM.YYYY 00:00.
В самом же MSSQL формат дат: DD.MM.YYYY.

Не подскажите как убрать эти ненужные нули?

Заранее спасибо.
11 ноя 09, 09:13    [7911615]     Ответить | Цитировать Сообщить модератору
 Re: Даты в MS SQL Server 2000 и PHP  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
LEFT()
11 ноя 09, 09:15    [7911619]     Ответить | Цитировать Сообщить модератору
 Re: Даты в MS SQL Server 2000 и PHP  [new]
komrad
Member

Откуда: Msk -> Utrecht
Сообщений: 5188
Kirill_ART,

SELECT CONVERT(VARCHAR(10),GETDATE(),104)
11 ноя 09, 09:35    [7911683]     Ответить | Цитировать Сообщить модератору
 Re: Даты в MS SQL Server 2000 и PHP  [new]
Kirill_ART
Member

Откуда:
Сообщений: 21
Не совсем Вас понял, komrad:

GETDATE(<Моя дата>,?) и еще какой-то параметр, отсекающий 00?

Или CONVERT(VARCHAR(10),GETDATE(),104) - эта наименование функции такой?
{простите меня за ламерство ))}
11 ноя 09, 11:15    [7912399]     Ответить | Цитировать Сообщить модератору
 Re: Даты в MS SQL Server 2000 и PHP  [new]
komrad
Member

Откуда: Msk -> Utrecht
Сообщений: 5188
Kirill_ART
Не совсем Вас понял, komrad:

GETDATE(<Моя дата>,?) и еще какой-то параметр, отсекающий 00?

Или CONVERT(VARCHAR(10),GETDATE(),104) - эта наименование функции такой?
{простите меня за ламерство ))}


нет, это я показал, что с помощью функции convert() и параметра 104 поле типа datetime можно представить в виде ДД.ММ.ГГГГ

в Вашем случае приведение будет выглядеть так:
select convert(varchar(10),ПОЛЕ,104) from ТАБЛИЦА 
11 ноя 09, 11:22    [7912461]     Ответить | Цитировать Сообщить модератору
 Re: Даты в MS SQL Server 2000 и PHP  [new]
SanyL
Member

Откуда: Москва
Сообщений: 4540
Кстати по этому поводу есть короткая но информативная статья в FAQ
11 ноя 09, 11:25    [7912489]     Ответить | Цитировать Сообщить модератору
 Re: Даты в MS SQL Server 2000 и PHP  [new]
Glory
Member

Откуда:
Сообщений: 104760
Kirill_ART
Ребят, подскажите пожалуйста!
Такая вот возникла проблема:
У меня сайт на PHP5, База на MSSQL Server Personal Edition 2000.
В результате выполнения запросов к базе, даты на сайте отображаются в формате:
DD.MM.YYYY 00:00.
В самом же MSSQL формат дат: DD.MM.YYYY.

Не подскажите как убрать эти ненужные нули?

А ваша часть PHP скрипта, которая выводит эти даты, разве не может отобразить их в нужном формате ?
11 ноя 09, 11:36    [7912589]     Ответить | Цитировать Сообщить модератору
 Re: Даты в MS SQL Server 2000 и PHP  [new]
Kirill_ART
Member

Откуда:
Сообщений: 21
Спасибо, всем, кто откликнулся! Будем пробовать.
11 ноя 09, 12:26    [7913046]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить