Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
2 / 2 / 2
Регистрация: 15.05.2013
Сообщений: 49

Как сделать выборку, при которой не стоит учитывать определенную дату?

27.05.2015, 13:18. Показов 3963. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!

имеется таблица employee, с полем created_date, нужно создать запрос, при котором не будет учитываться определенная дата. Например, дата такого формата: '2007-03-15 12:34'

пытаюсь выполнить такой запрос
MySQL
1
 select* from employee where created_date not in (2007-03-15 12:34)
Есть ли другой метод?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.05.2015, 13:18
Ответы с готовыми решениями:

Как сделать определенную выборку по типу ?
В таблице t1 есть поле tip в нем находятся Платье, блузка, юбка. Как сделать чтобы был определенный выбор например по платьям ? вот я...

Как сделать, чтобы каждая строка имела свой код на удаления в определенную дату/время?
Помогите пожалуйста! Я создаю сайт на Jquery >>html и JavaScript... - В одной странице у меня имеется таблица на Jquery, воот, очень...

Как при наведении на определенную область формы сделать видимыми объекты?
Нужно сделать так, чтобы при наведении курсора на некоторую область формы становилась видимой картинка с наложенными на нее несколькими...

18
311 / 271 / 118
Регистрация: 05.06.2013
Сообщений: 868
27.05.2015, 14:19
Так у тебя отбрасываются только записи в определенное время определенной даты.
Что бы отбросить все записи за одну дату, нужно отбросить время.
SQL
1
SELECT * FROM employee WHERE CONVERT(DATETIME, CONVERT(VARCHAR, created_date, 112)) NOT IN ('2007-03-15 00:00:00');
0
2 / 2 / 2
Регистрация: 15.05.2013
Сообщений: 49
27.05.2015, 16:09  [ТС]
выдает такую ошибку:Преобразование типа данных varchar в тип данных datetime привело к выходу значения за пределы диапазона.

Добавлено через 41 минуту



http://sqlfiddle.com/#!9/7f076/1
0
311 / 271 / 118
Регистрация: 05.06.2013
Сообщений: 868
27.05.2015, 16:14
1. Какой формат поля created_date?
2. База у вас MS SQL или MySQL?
0
2 / 2 / 2
Регистрация: 15.05.2013
Сообщений: 49
27.05.2015, 16:15  [ТС]
1. Какой формат поля created_date?
2. База у вас MS SQL или MySQL?
1) datetime
2) MS SQL
0
311 / 271 / 118
Регистрация: 05.06.2013
Сообщений: 868
27.05.2015, 16:19
http://sqlfiddle.com/#!3/f7a7c/1/0

Добавлено через 3 минуты
http://sqlfiddle.com/#!3/fcd84/1/0
Даже вот так будет более правильно продемонстрировать.
0
2 / 2 / 2
Регистрация: 15.05.2013
Сообщений: 49
27.05.2015, 16:21  [ТС]
Запрос вроде одинаковый, но по моей ссылке выдало ошибку, что не так ? http://sqlfiddle.com/#!9/7f076/1
0
311 / 271 / 118
Регистрация: 05.06.2013
Сообщений: 868
27.05.2015, 16:27
Цитата Сообщение от Denis9 Посмотреть сообщение
что не так ?
БД слева вверху у вас выбрана "MySQL"
0
2 / 2 / 2
Регистрация: 15.05.2013
Сообщений: 49
27.05.2015, 16:36  [ТС]
Цитата Сообщение от Jefe Посмотреть сообщение
Сообщение от Denis9
что не так ?
БД слева вверху у вас выбрана "MySQL"
Спасибо.
Еще один вопрос, выполнил запрос в основной базе, выдало такую ошибку:Преобразование типа данных varchar в тип данных datetime привело к выходу значения за пределы диапазона. С чем это может быть связано?
0
311 / 271 / 118
Регистрация: 05.06.2013
Сообщений: 868
27.05.2015, 16:38
Попробуйте выполнить не на всей таблице, а на какой-нибудь отдельной строке, у которой точно корректно указана дата.
Быть может где-то у вас это поле null.
0
2 / 2 / 2
Регистрация: 15.05.2013
Сообщений: 49
27.05.2015, 16:46  [ТС]
Цитата Сообщение от Jefe Посмотреть сообщение
Быть может где-то у вас это поле null.
Таких полей нет, может в другом дело?
0
311 / 271 / 118
Регистрация: 05.06.2013
Сообщений: 868
27.05.2015, 16:49
На одной отдельной записи запрос работает?
Скопируйте содержание столбца created_date, нужно увидеть в каком виде они там лежат.
0
1116 / 761 / 183
Регистрация: 27.11.2009
Сообщений: 2,272
27.05.2015, 16:55
Цитата Сообщение от Denis9 Посмотреть сообщение
С чем это может быть связано?
C тем, что 15-го месяца не бывает!
Надо использовать правильные строковые форматы (например, 'YYYYMMDD hh:mm:ss' или 'YYYY-MM-DDThh:mm:ss.nnn')
или функцию CONVERT()
1
2 / 2 / 2
Регистрация: 15.05.2013
Сообщений: 49
27.05.2015, 16:56  [ТС]
Цитата Сообщение от Jefe Посмотреть сообщение
На одной отдельной записи запрос работает?
Скопируйте содержание столбца created_date, нужно увидеть в каком виде они там лежат.
2011-11-21 10:09:34.000
2012-03-10 18:05:50.000
2015-01-02 11:07:39.000
0
311 / 271 / 118
Регистрация: 05.06.2013
Сообщений: 868
27.05.2015, 17:34
Лучший ответ Сообщение было отмечено Denis9 как решение

Решение

Цитата Сообщение от iap Посмотреть сообщение
C тем, что 15-го месяца не бывает!
Надо использовать правильные строковые форматы
Вроде ведь формат правильный, YYYY-MM-DD hh:mm:ss.nnn, вполне допустим.

Раз поле точно datetime, то можно попробовать еще так сделать:
SQL
1
SELECT* FROM employee WHERE CAST(created_date AS DATE) != '2007-03-15';
1
30.05.2015, 18:23
 Комментарий модератора 
Denis9, Jefe, выкладывайте скрипт в тему, одни только ссылки на песочницу запрещены (разрешены если сам код выложен в теме)
0
1116 / 761 / 183
Регистрация: 27.11.2009
Сообщений: 2,272
30.05.2015, 21:25
Цитата Сообщение от Jefe Посмотреть сообщение
Вроде ведь формат правильный, YYYY-MM-DD hh:mm:ss.nnn, вполне допустим.

Раз поле точно datetime, то можно попробовать еще так сделать:
SQL
1
SELECT* FROM employee WHERE CAST(created_date AS DATE) != '2007-03-15';
Что правильного в этом формате?
Выполните SET DATEFORMAT ydm; перед SELECTом и насладитесь.
Что касается CASTа, то предикаты должны быть SAGRGable, как говорится. Функции от полей таблиц не катят!
0
3614 / 2135 / 756
Регистрация: 02.06.2013
Сообщений: 5,169
31.05.2015, 22:59
Цитата Сообщение от iap Посмотреть сообщение
Что касается CASTа, то предикаты должны быть SAGRGable, как говорится. Функции от полей таблиц не катят!
В данном случае функция саргабельная. А вам уже это показывал.
0
1116 / 761 / 183
Регистрация: 27.11.2009
Сообщений: 2,272
01.06.2015, 09:47
Цитата Сообщение от invm Посмотреть сообщение
В данном случае функция саргабельная. А вам уже это показывал.
Прошу снисхождения к моим сединам!
Склероз проклятый!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.06.2015, 09:47
Помогаю со студенческими работами здесь

Обработать исходный файл и определить число каждого из символов (при этом регистр букв не учитывать, а цифры, знаки препинания и пробелы учитывать)
Задан файл .txt с английским текстом. Обработать исходный файл и определить число каждого из символов (при этом регистр букв не учитывать,...

SQL-запрос на выборку с даты по дату (при одинаковой дате - пусто)
Всем доброго времени суток. На форме компонент DateTimePicker - две штуки, первый для "Начиная с:", второй "Заканчивая...

Как сделать чтобы пользователь при регистрации добавлялся в определенную группу автоматически?
Здравствуйте. Подскажите пожалуйста такую вещь: Как мне сделать чтобы пользователь после регистрации автоматически попадал в определенную...

Сделать выборку, в которой будет три столбца, долгота, широта, и количество строк таблицы
Есть таблица с данными по gps-координатам. Нужно сделать выборку, в которой будет три столбца, долгота, широта, и количество строк...

Как посчитать общее количество за определенную дату?
Привет ребятки! Подскажите, как посчитать общее количество продаж за определенную дату? Скачал плагин xCharts для реализации графика....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru