Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Базы данных » MySQL » Вопросы по MS SQL Server
Страницы (4): [1] 2 3 » ... Последняя »
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
he][es
Участник+
Средний рейтинг: 4.07 | Оценок: 30
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: he][es в оф-лайне
Вопросы по MS SQL Server [сообщение #78217]

Покорнейше прошу простить, больше запостить некуда...
Столкнулся по великой нужде с этой какашечкой... Умная капец до невозможности!
(Боже как же мне нравится MYSQL!!)
Итак, вопрос первый: делаю банальный select (мало того что в этой тупости нет простого формата DATE...) так эта сволочь выдает результат в виде 17 дек 1985 0:00... Ð_Ð_Ð_Ð_... Вот кто просит этот дек писать?..
Соответственно вопрос: КАК мне получить дату в НОÐ_МАЛЬНОМ формате 1985-12-17???

he][es добавил 01-09-2005 в 12:59:35:
Есть такой запрос:

code:

INSERT INTO user_log (user_id, rec_date, rec_type, table_name, rec_id) VALUES ('1', NOW(), '2', 'contr_agenti','5')


Если его отослать напрямую из Ð_НÐ_, то ничего путного не выйдет...
При попытке отослать его из SQL Server Enterprise Managera он его переделывает в такой:

code:
INSERT INTO user_log (user_id, rec_date, rec_type, table_name, rec_id) VALUES ('1', { fn NOW() }, '2', 'contr_agenti', '3')


Соответственно вопрос, как написать запрос, что бы он проканал и для My и для MS??? (Использую PEAR :: DB)

__________________
Админ - вождь Апачей...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 01-09-2005 12:44
Нажмите сюда для просмотра профайла he][es Отправить Персональное сообщение he][es Найти сообщения от he][es Добавить he][es в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
he][es
Участник+
Средний рейтинг: 4.07 | Оценок: 30
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: he][es в оф-лайне
[сообщение #78239]

Господа! Неужели никто "этим" не пользуется?..

__________________
Админ - вождь Апачей...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 03-09-2005 09:17
Нажмите сюда для просмотра профайла he][es Отправить Персональное сообщение he][es Найти сообщения от he][es Добавить he][es в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Viktor
Участник+
Средний рейтинг: 4.89 | Оценок: 19
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jun 2002
Место проживания: Украина
Публикаций: 617
Статус: Viktor в оф-лайне
[сообщение #78245]

quote:
мало того что в этой тупости нет простого формата DATE.

Что ты понимаешь под тупостью мускул или сиквел?

В MS SQL Server есть 2 типа данных для даты SMALLDATETIME и DATETIME (на все случаи жизни)
quote:
Вот кто просит этот дек писать?..

А где он его тебе пишет?
Сама дата - это число (с целой частью и дробной)!
А то, что тебе пишется вид представления даты пользователю!

Создай rec_date не стринговое (полный утопизм), а типа даты.

__________________
Тест - проверка верности!

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 03-09-2005 13:45
Нажмите сюда для просмотра профайла Viktor Отправить Персональное сообщение Viktor Посетить домашнию страничку Viktor! Найти сообщения от Viktor Добавить Viktor в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
he][es
Участник+
Средний рейтинг: 4.07 | Оценок: 30
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: he][es в оф-лайне
[сообщение #78246]

quote:
Что ты понимаешь под тупостью мускул или сиквел?

Ну в связи с тем, что в MySQL date есть, соответственно MS SQL...
quote:
В MS SQL Server есть 2 типа данных для даты SMALLDATETIME и DATETIME (на все случаи жизни)

Да я знаю... Мне это ...много... нужна ТОЛЬКО дата.
А выводит он это дело в Ð_НÐ_ скрипте, по выборке из БД...
quote:
А то, что тебе пишется вид представления даты пользователю!

Ð_х как бы мне его изменить?.. И "принимает" он дату "коряво"... Я ему даю YYYY-MM-DD а он считает, что это YYYY-DD-MM...
И как мне с "этим" ужиться... Желательно "унифицировать" запросы и для MS и для My...

__________________
Админ - вождь Апачей...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 03-09-2005 13:55
Нажмите сюда для просмотра профайла he][es Отправить Персональное сообщение he][es Найти сообщения от he][es Добавить he][es в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Viktor
Участник+
Средний рейтинг: 4.89 | Оценок: 19
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jun 2002
Место проживания: Украина
Публикаций: 617
Статус: Viktor в оф-лайне
[сообщение #78272]

quote:
Ð_х как бы мне его изменить?.. И "принимает" он дату "коряво"... Я ему даю YYYY-MM-DD а он считает, что это YYYY-DD-MM...

Смотри локализацию на SQL Server и ОDBC.

__________________
Тест - проверка верности!

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 05-09-2005 09:15
Нажмите сюда для просмотра профайла Viktor Отправить Персональное сообщение Viktor Посетить домашнию страничку Viktor! Найти сообщения от Viktor Добавить Viktor в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
he][es
Участник+
Средний рейтинг: 4.07 | Оценок: 30
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: he][es в оф-лайне
[сообщение #78276]

А где её смотреть?..

__________________
Админ - вождь Апачей...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 05-09-2005 12:28
Нажмите сюда для просмотра профайла he][es Отправить Персональное сообщение he][es Найти сообщения от he][es Добавить he][es в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Viktor
Участник+
Средний рейтинг: 4.89 | Оценок: 19
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jun 2002
Место проживания: Украина
Публикаций: 617
Статус: Viktor в оф-лайне
[сообщение #78277]

quote:
А где её смотреть?..

Локализация сервера задается при установке .
Локализация источника ODBC в Администраторе ODBC в настойках самого источника.

__________________
Тест - проверка верности!

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 05-09-2005 12:42
Нажмите сюда для просмотра профайла Viktor Отправить Персональное сообщение Viktor Посетить домашнию страничку Viktor! Найти сообщения от Viktor Добавить Viktor в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
he][es
Участник+
Средний рейтинг: 4.07 | Оценок: 30
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: he][es в оф-лайне
[сообщение #78282]

quote:
Локализация сервера задается при установке

и не меняется?.. Капец... В очередной раз поражаюсь Мелкомягким...
quote:
Локализация источника ODBC в Администраторе ODBC в настойках самого источника

Чё то не нашёл... Поищу ещё...

__________________
Админ - вождь Апачей...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 05-09-2005 21:24
Нажмите сюда для просмотра профайла he][es Отправить Персональное сообщение he][es Найти сообщения от he][es Добавить he][es в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
he][es
Участник+
Средний рейтинг: 4.07 | Оценок: 30
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: he][es в оф-лайне
[сообщение #78284]

А ешё, 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: определен

Old Post 06-09-2005 03:20
Нажмите сюда для просмотра профайла he][es Отправить Персональное сообщение he][es Найти сообщения от he][es Добавить he][es в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Viktor
Участник+
Средний рейтинг: 4.89 | Оценок: 19
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jun 2002
Место проживания: Украина
Публикаций: 617
Статус: Viktor в оф-лайне
[сообщение #78286]

quote:
а) о целесообразности хранения .doc файлов в БД и
б) как их туда засунуть?..

а) все зависит от задачи...
б) для хранения больших объемов (DOC бывает и большой) бинарных (DOC хранит не только текст) данных переменной длины используется тип данных IMAGE.

__________________
Тест - проверка верности!

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 06-09-2005 11:21
Нажмите сюда для просмотра профайла Viktor Отправить Персональное сообщение Viktor Посетить домашнию страничку Viktor! Найти сообщения от Viktor Добавить Viktor в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
he][es
Участник+
Средний рейтинг: 4.07 | Оценок: 30
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: he][es в оф-лайне
[сообщение #78288]

Viktor и ещё по поводу типов данных, можно где нить нормально почитать?..
(Блин! Ну засада! Я НИКАК не могу понять, как ему сказать, что мне дату надо вид YYYY-MM-DD!!! )

__________________
Админ - вождь Апачей...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 06-09-2005 12:07
Нажмите сюда для просмотра профайла he][es Отправить Персональное сообщение he][es Найти сообщения от he][es Добавить he][es в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Viktor
Участник+
Средний рейтинг: 4.89 | Оценок: 19
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jun 2002
Место проживания: Украина
Публикаций: 617
Статус: Viktor в оф-лайне
[сообщение #78289]

quote:
мне дату надо вид YYYY-MM-DD!!!

В этом виде нужно сохранить в БД или отобразить значение из БД?

__________________
Тест - проверка верности!

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 06-09-2005 12:52
Нажмите сюда для просмотра профайла Viktor Отправить Персональное сообщение Viktor Посетить домашнию страничку Viktor! Найти сообщения от Viktor Добавить Viktor в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
he][es
Участник+
Средний рейтинг: 4.07 | Оценок: 30
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: he][es в оф-лайне
[сообщение #78294]

Итак! 1/2 решения найдено:

code:

; Specify how datetime and datetim4 columns are returned
; On => Returns data converted to SQL server settings
; Off => Returns values as YYYY-MM-DD hh:mm:ss
mssql.datetimeconvert = Off


Имеем: YYYY-MM-DD hh:mm:ss... Ð_то хорошо, хоть запросы унифицировали. Теперь режем в Ð_НÐ_ первый 10символов и получаем что хотели... Нда... Изврат конечно, но вроде больше никак.
По поводу импорта я писал выше... 1ый пост. посмотрите плз...
Удобнее было бы конечно NOW() использовать, но если нельзя придётся делать как я написал в зацитированом выше куске кода...

__________________
Админ - вождь Апачей...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 06-09-2005 21:37
Нажмите сюда для просмотра профайла he][es Отправить Персональное сообщение he][es Найти сообщения от he][es Добавить he][es в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Viktor
Участник+
Средний рейтинг: 4.89 | Оценок: 19
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jun 2002
Место проживания: Украина
Публикаций: 617
Статус: Viktor в оф-лайне
[сообщение #78306]

Для получения даты и конвертации ее в YYYY-MM-DD используй
CONVERT(char(10), GETDATE(), 20)

__________________
Тест - проверка верности!

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 07-09-2005 11:30
Нажмите сюда для просмотра профайла Viktor Отправить Персональное сообщение Viktor Посетить домашнию страничку Viktor! Найти сообщения от Viktor Добавить Viktor в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
he][es
Участник+
Средний рейтинг: 4.07 | Оценок: 30
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: he][es в оф-лайне
[сообщение #78307]

Viktor этот запрос не проканает под MySQL (а хочется одинаковые... кроссплатформенные...)

__________________
Админ - вождь Апачей...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 07-09-2005 12:49
Нажмите сюда для просмотра профайла he][es Отправить Персональное сообщение he][es Найти сообщения от he][es Добавить he][es в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя

Страницы (4): [1] 2 3 » ... Последняя »


Формат времени GMT. Текущее время 18:17.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.35671091 seconds (97.61% PHP - 2.39% MySQL) with 21 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.