Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.02.02;
Скачать: [xml.tar.bz2];

Вниз

PHP4(FreeBSD) + MSSQL2000. Даты.   Найти похожие ветки 

 
Layner   (2004-01-06 08:49) [0]

PHP скрипт выдает дату в браузер такую "авг 1 1996 12:00:00:000", причем в кодировке KOI8R, вопрос, эту дату возвращает MSSQL, или PHP такой умный, что ее переводит в свой формат?
PS на выходе хотелось бы иметь дату такого вида "1996-07-08 00:00:00.000"


 
Layner   (2004-01-06 08:55) [1]

PS2. На PHP это часть работы, так вообще то работа на Delphi+MSSQL. А задать больше некуда, на др. сайтах пока регится не буду.

Скрптец такой

<HTML>
<head>
<title>Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=KOI8-R">
</head>
<BODY>
<?php
$link = mssql_connect ("MSSQLSERVER", "user_php", "qwerty");
if ($link){
// echo "YESS!! Connect success!";
}
mssql_select_db("NorthWind", $link);
$SQL = "Select * from Orders WHERE (EmployeeID = 2)";
$rs = mssql_query($SQL, $link);
print (date("l d F Y, H:i:s"));
print "<br>";
print "<table border=1>";
do {
while ($row = mssql_fetch_row($rs)) {
print "<tr>";
print "<td>";
print $row[0];
print "</td><td>";
print $row[1];
print "</td><td>";
print $row[2];
print "</td><td>";
print $row[3];
print "</td><td>";
print $row[4];
print "</td><td>";
print $row[5];
print "</td><td>";
print $row[6];
print "</td><td>";
print $row[7];
print "</td><td>";
print $row[8];
print "</td><td>";
print $row[9];
print "</td><td>";
print $row[10];
print "</td><td>";
print $row[11];
print "</td><td>";
print $row[12];
print "</td><td>";
print $row[13];
print "</td>";
print "</tr>";
}
print "</table>";
} while (mssql_next_result($rs));
mssql_free_result($rs);
mssql_close ($link);
?>
</BODY>
</HTML>


 
paul_k   (2004-01-06 09:56) [2]

почитать что делает функция convert() Вам поможет
в частности чтоб получить строку dd/mm/yy пишем convert(datetime,<datefield>,3)


 
paul_k   (2004-01-06 09:57) [3]

да, естественно это функция MsSql


 
Layner   (2004-01-06 10:31) [4]

paul_k, спасибо, как только эту ф-ю применить, у меня дата в 5м столбце, в браузер выдаются
print "</td><td>";
print $row[5];
print "</td><td>";


 
paul_k   (2004-01-06 10:38) [5]

а кто просит select * писать
пиши select field1,field2,...convert(datetime,field5,format) as aliasfield5,.... from


 
Layner   (2004-01-06 10:57) [6]

А, понятно, большое спасибо, попробую, не дошло как то до самого, спасибо! Эх, полей то в таблице 53! Но это мои проблемы.


 
Layner   (2004-01-08 14:20) [7]

paul_k
не подскажешь, этот запрос


Select CustomerID, EmployeeID, OrderDate, convert(datetime, RequiredDate, 3) as test
from Orders


Возвращает в 4м столбике (дата) точно тоже, что и


Select CustomerID, EmployeeID, OrderDate, RequiredDate from Orders


Т.е. convert никак себя не проявляет, ни в SQL Query, ни ес-но в PHP+MSSQL. Дата как писалась "июл 12 1996 12:00:00:000" так и пишется..


 
paul_k   (2004-01-08 14:41) [8]

абшибка естессено
convert( varchar , RequiredDate, 3)
надо же в строку перегнать а не в датувремя


 
Layner   (2004-01-08 14:45) [9]

Класс! Все, очень очень благодарю!



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.02.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.01 c
14-2322
ZDima
2004-01-11 18:21
2004.02.02
Помогите


1-2064
pirat
2004-01-19 19:32
2004.02.02
DoubleBuffered:=true и ThemeServices : палка о двух концах ?


1-2085
Игорь
2004-01-20 12:01
2004.02.02
WaitForSingleObject( pi.hProcess, INFINITE )?


3-1967
Романов Р.В.
2004-01-09 12:01
2004.02.02
Выбор структуры БД


1-2167
Vitalik
2004-01-21 15:24
2004.02.02
клас инкапсулирующий в себе........





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский