X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Дата в MS SQL
danie
danie
Topic Starter сообщение 23.11.2009, 16:52; Ответить: danie
Сообщение #1


Запрос к mssql через php.
Ворпос 1: Среди прочих полей возвращает дату в формате "3 окт 2009 0:00". Как настроить вывод даты без времени? "3 окт 2009"
Ворпос 2: Для запроса нужен также ввод дат чтобы задать период. Форматы дат типа YYYY-MM-DD или YYYYMMDD запрос не понимает. Понимает только в числовом формате, скажем не 01.10.2009, а 40087. Как введенные данные YYYY-MM-DD передать в запрос в понятном для него формате?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Ворон
Ворон
сообщение 23.11.2009, 18:24; Ответить: Ворон
Сообщение #2


не совсем понял конечно.
в ms sql server есть функции cast, convert если это поможет вам
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
danie
danie
Topic Starter сообщение 23.11.2009, 18:57; Ответить: danie
Сообщение #3


Что есть конверт знаю, но как прикрутить еще не понял.
Поле, хранящее дату, назыв. DtMake. В цикле вывода результатов пишу:
[php]
while($row = mssql_fetch_row($main_result))
{
foreach($row as $value)
{
if ($row='DtMake')
{
$value = mssql_query(convert($value,varchar(10),101));
};
$value = iconv("Windows-1251", "UTF-8", $value);
echo '<td>' . $value . '</td>';
}
[/php]пишет Fatal error: Call to undefined function convert()
Чувствую, что код через одно место написал... можете меня поправить?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Ворон
Ворон
сообщение 24.11.2009, 14:26; Ответить: Ворон
Сообщение #4


надо писать что-то типа

[PHP]$result = mssql_query("select convert(......) as val ");
$row = db_fetch_object($result);
echo $row->val;[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
danie
danie
Topic Starter сообщение 24.11.2009, 14:35; Ответить: danie
Сообщение #5


пробую делать так:
[php]
echo '<tr>';
foreach($row as $value)
{
if ($row = 'DtMake') // DtMake - поле даты
{
$value = substr($value, 0,-4);
}
$value = iconv("Windows-1251", "UTF-8", $value);
echo '<td>' . $value . '</td>';
}

echo '</tr>';
[/php]в условие IF попадает все - и все значения режутся на 4 знака слева. Может я как то не так задаю имя поля?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Ворон
Ворон
сообщение 24.11.2009, 14:46; Ответить: Ворон
Сообщение #6


- в php равенство проверяется '==', а не '=';
- я не понимаю, что вы хотите сделать этим куском кода (row это не число, это строка из таблицы, набор значений);

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыБаза товаров (opencart) SQL 70к+ товаров
Инструменты для дома, строительное и производственное оборудование
5 getdump 5635 1.9.2021, 2:04
автор: WebSniper
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыWeb-разработка (C++/PHP/SQL/JS/Bootstrap). HighLoad проекты.
0 DF™ 1435 28.7.2020, 13:24
автор: DF™
Открытая тема (нет новых ответов) Web программирование на С/С++/PHP/MySQL/SQL, высоконагруженные проекты
Есть наработки в области бирж трафика, топов, тизеров, видео cj-тубов
4 DFService 3353 8.4.2020, 18:02
автор: DFService
Открытая тема (нет новых ответов) Продам базу контактов Номера,емейлы, дата рождения, ФИО и даже адреса
8 Samael91 3778 14.4.2019, 15:54
автор: -XaranyakA-
Горячая тема (нет новых ответов) Разработка сайтов "под ключ" | Языки: PHP; JS; SQL (MySQL); HTML; CSS | CMS: WP; DLE; Joomla; 1-C
Также полный комплект дизайнерских услуг
82 EmpireWebBuilding 42071 11.2.2016, 13:27
автор: x64


 



RSS Текстовая версия Сейчас: 24.4.2024, 10:07
Дизайн