 |
 |
Форум сетевых администраторов » Базы данных » MySQL » Вопросы по MS SQL Server
| Автор |
| Тема |
 |
|
 |
|
|
|
Участник+


Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: ![he][es в оф-лайне](images/offline.gif) |
Покорнейше прошу простить, больше запостить некуда...
Столкнулся по великой нужде с этой какашечкой... Умная капец до невозможности!
(Боже как же мне нравится MYSQL!!)
Итак, вопрос первый: делаю банальный select (мало того что в этой тупости нет простого формата DATE...) так эта сволочь выдает результат в виде 17 дек 1985 0:00... Ð_Ð_Ð_Ð_... Вот кто просит этот дек писать?..
Соответственно вопрос: КАК мне получить дату в НОÐ_МАЛЬНОМ формате 1985-12-17???
he][es добавил 01-09-2005 в 12:59:35:
Есть такой запрос:
code:
Если его отослать напрямую из Ð_НÐ_, то ничего путного не выйдет...
При попытке отослать его из SQL Server Enterprise Managera он его переделывает в такой:
code:
Соответственно вопрос, как написать запрос, что бы он проканал и для My и для MS??? (Использую PEAR :: DB)
__________________
Админ - вождь Апачей...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
01-09-2005 12:44 |
|
|
Участник+
|
| Господа! Неужели никто "этим" не пользуется?..... |
[сооб. #78239]
03-09-2005 09:17 |
|
|
Участник+
|
| [quote]мало того что в этой тупости нет простого... |
[сооб. #78245]
03-09-2005 13:45 |
|
Участник+


Зарегистрирован: Jun 2002
Место проживания: Украина
Публикаций: 617
Статус:  |
quote: мало того что в этой тупости нет простого формата DATE.
Что ты понимаешь под тупостью мускул или сиквел?
В MS SQL Server есть 2 типа данных для даты SMALLDATETIME и DATETIME (на все случаи жизни) 
quote: Вот кто просит этот дек писать?..
А где он его тебе пишет?
Сама дата - это число (с целой частью и дробной)!
А то, что тебе пишется вид представления даты пользователю!
Создай rec_date не стринговое (полный утопизм), а типа даты.
__________________
Тест - проверка верности!
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
03-09-2005 13:45 |
|
|
Участник+
|
| [quote]Что ты понимаешь под тупостью мускул или... |
[сооб. #78246]
03-09-2005 13:55 |
|
Участник+


Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: ![he][es в оф-лайне](images/offline.gif) |
quote: Что ты понимаешь под тупостью мускул или сиквел?
Ну в связи с тем, что в MySQL date есть, соответственно MS SQL... 
quote: В MS SQL Server есть 2 типа данных для даты SMALLDATETIME и DATETIME (на все случаи жизни)
Да я знаю... Мне это ...много... нужна ТОЛЬКО дата.
А выводит он это дело в Ð_НÐ_ скрипте, по выборке из БД...
quote: А то, что тебе пишется вид представления даты пользователю!
Ð_х как бы мне его изменить?.. И "принимает" он дату "коряво"... Я ему даю YYYY-MM-DD а он считает, что это YYYY-DD-MM... 
И как мне с "этим" ужиться... Желательно "унифицировать" запросы и для MS и для My...
__________________
Админ - вождь Апачей...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
03-09-2005 13:55 |
|
|
Участник+
|
| [quote]Ð_х как бы мне его изменить?.. И "принимает"... |
[сооб. #78272]
05-09-2005 09:15 |
|
Участник+


Зарегистрирован: Jun 2002
Место проживания: Украина
Публикаций: 617
Статус:  |
quote: Ð_х как бы мне его изменить?.. И "принимает" он дату "коряво"... Я ему даю YYYY-MM-DD а он считает, что это YYYY-DD-MM...
Смотри локализацию на SQL Server и ОDBC.
__________________
Тест - проверка верности!
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
05-09-2005 09:15 |
|
|
Участник+
|
quote: А где её смотреть?..
Локализация сервера... |
[сооб. #78277]
05-09-2005 12:42 |
|
Участник+


Зарегистрирован: Jun 2002
Место проживания: Украина
Публикаций: 617
Статус:  |
quote: А где её смотреть?..
Локализация сервера задается при установке .
Локализация источника ODBC в Администраторе ODBC в настойках самого источника.
__________________
Тест - проверка верности!
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
05-09-2005 12:42 |
|
|
Участник+
|
quote: Локализация сервера задается при установке
и... |
[сооб. #78282]
05-09-2005 21:24 |
|
Участник+


Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: ![he][es в оф-лайне](images/offline.gif) |
quote: Локализация сервера задается при установке
и не меняется?.. Капец... В очередной раз поражаюсь Мелкомягким...
quote: Локализация источника ODBC в Администраторе ODBC в настойках самого источника
Чё то не нашёл... Поищу ещё...
__________________
Админ - вождь Апачей...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
05-09-2005 21:24 |
|
|
Участник+
|
А ешё, 2 вопроса:
а) о целесообразности хранения... |
[сооб. #78284]
06-09-2005 03:20 |
|
Участник+


Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: ![he][es в оф-лайне](images/offline.gif) |
А ешё, 2 вопроса:
а) о целесообразности хранения .doc файлов в БД и
б) как их туда засунуть?..
в MySQL легко суется так:
PHP:
$dogovor = array();
$file_name = $_FILES['userfile']['tmp_name'];
$handle = fopen($file_name, "r");
$dogovor['text_dogovora'] = fread($handle, $_FILES['userfile']['size']);
fclose($handle);
$dogovor['add_date'] = date('Y-m-d');
$dogovor['seller'] = $var_list['seller'];
$dogovor['buyer'] = $var_list['buyer'];
$dogovor['predmet_dogovora'] = $var_list['predmet_dogovora'];
$dogovor['total_price'] = $var_list['total_price'];
$dogovor['start_date'] = $var_list['start_date'];
$dogovor['end_date'] = $var_list['end_date'];
$dogovor['activity'] = 1;
if ($config['type_SQL'] == 'mssql') {
$result = $db->query('set dateformat Ymd');
if (DB::isError($result)) {
die ($result->getMessage());
}
}
$result = $db->autoExecute('osnovania', $dogovor, DB_AUTOQUERY_INSERT);
MS спотыкается и выдает синтаксическую (кажется) ошибку...
he][es добавил 06-09-2005 в 03:46:52:
Ð_х... почитал, подумал, нафиг БД, буду на винте хранить файло...
__________________
Админ - вождь Апачей...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
06-09-2005 03:20 |
|
|
Участник+
|
| [quote]а) о целесообразности хранения .doc файлов... |
[сооб. #78286]
06-09-2005 11:21 |
|
Участник+


Зарегистрирован: Jun 2002
Место проживания: Украина
Публикаций: 617
Статус:  |
quote: а) о целесообразности хранения .doc файлов в БД и
б) как их туда засунуть?..
а) все зависит от задачи...
б) для хранения больших объемов (DOC бывает и большой) бинарных (DOC хранит не только текст) данных переменной длины используется тип данных IMAGE.
__________________
Тест - проверка верности!
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
06-09-2005 11:21 |
|
|
Участник+
|
| Viktor и ещё по поводу типов данных, можно... |
[сооб. #78288]
06-09-2005 12:07 |
|
Участник+


Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: ![he][es в оф-лайне](images/offline.gif) |
Viktor и ещё по поводу типов данных, можно где нить нормально почитать?..
(Блин! Ну засада! Я НИКАК не могу понять, как ему сказать, что мне дату надо вид YYYY-MM-DD!!! )
__________________
Админ - вождь Апачей...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
06-09-2005 12:07 |
|
|
Участник+
|
quote: мне дату надо вид YYYY-MM-DD!!!
В этом виде... |
[сооб. #78289]
06-09-2005 12:52 |
|
Участник+


Зарегистрирован: Jun 2002
Место проживания: Украина
Публикаций: 617
Статус:  |
quote: мне дату надо вид YYYY-MM-DD!!!
В этом виде нужно сохранить в БД или отобразить значение из БД?
__________________
Тест - проверка верности!
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
06-09-2005 12:52 |
|
|
Участник+
|
Итак! 1/2 решения найдено:
[CODE]
; Specify how datetime... |
[сооб. #78294]
06-09-2005 21:37 |
|
Участник+


Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: ![he][es в оф-лайне](images/offline.gif) |
Итак! 1/2 решения найдено:
code:
Имеем: YYYY-MM-DD hh:mm:ss... Ð_то хорошо, хоть запросы унифицировали. Теперь режем в Ð_НÐ_ первый 10символов и получаем что хотели... Нда... Изврат конечно, но вроде больше никак.
По поводу импорта я писал выше... 1ый пост. посмотрите плз...
Удобнее было бы конечно NOW() использовать, но если нельзя придётся делать как я написал в зацитированом выше куске кода...
__________________
Админ - вождь Апачей...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
06-09-2005 21:37 |
|
|
Участник+
|
| Для получения даты и конвертации ее в YYYY-MM-DD... |
[сооб. #78306]
07-09-2005 11:30 |
|
Участник+


Зарегистрирован: Jun 2002
Место проживания: Украина
Публикаций: 617
Статус:  |
Для получения даты и конвертации ее в YYYY-MM-DD используй
CONVERT(char(10), GETDATE(), 20)
__________________
Тест - проверка верности!
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
07-09-2005 11:30 |
|
|
Участник+
|
| Viktor этот запрос не проканает под MySQL (а... |
[сооб. #78307]
07-09-2005 12:49 |
|
Участник+


Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: ![he][es в оф-лайне](images/offline.gif) |
Viktor этот запрос не проканает под MySQL (а хочется одинаковые... кроссплатформенные...)
__________________
Админ - вождь Апачей...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
07-09-2005 12:49 |
|
|
|
Формат времени GMT. Текущее время 19:15.
|
Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения. |
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
|
|
|
|
| |
Page generated in 0.35645294 seconds (98.16% PHP - 1.84% MySQL) with 26 queries.
|
 |