Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Помогите разобраться как вывести запрос по дате. / 13 сообщений из 13, страница 1 из 1
22.10.2016, 00:11
    #39332020
Leicester
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться как вывести запрос по дате.
Есть таблица Concert. Она содержит поля: id, event_artist, date. Правильно ли я вывел события по той или иной дате.
Select * From Concert
Where date = ( '%Y-%m-%d')
...
Рейтинг: 0 / 0
22.10.2016, 00:46
    #39332031
Fogel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться как вывести запрос по дате.
LeicesterЕсть таблица Concert. Она содержит поля: id, event_artist, date. Правильно ли я вывел события по той или иной дате.
Select * From Concert
Where date = ( '%Y-%m-%d')
неправильно
см. функции
to_date
to_char
...
Рейтинг: 0 / 0
22.10.2016, 02:34
    #39332045
Помогите разобраться как вывести запрос по дате.
FogelнеправильноКто скажет, что у него не "иная дата", пусть первый бросит в него камнем.
...
Рейтинг: 0 / 0
22.10.2016, 19:52
    #39332164
Leicester
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться как вывести запрос по дате.
SELECT * TO_CHAR(b, 'YYYY/MM/DD') AS b FROM Concert;
Верно?
...
Рейтинг: 0 / 0
22.10.2016, 20:09
    #39332170
dmdmdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться как вывести запрос по дате.
Неверно.

Используйте тэг SRC.
Предоставляйте готовые тестовые данные.
Тестируйте запросы перед выдачей на форум.

Ваш запрос дает:

Код: plsql
1.
ORA-00923: ключевое слово FROM не найдено там, где оно ожидалось



Код: plsql
1.
SELECT TO_CHAR(sysdate, 'YYYY/MM/DD') chard FROM dual;
...
Рейтинг: 0 / 0
23.10.2016, 01:07
    #39332227
Leicester
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться как вывести запрос по дате.
Мне нужно вывести информацию о концертах которые прошли 1 июля 2015 года
...
Рейтинг: 0 / 0
23.10.2016, 01:09
    #39332228
Leicester
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться как вывести запрос по дате.
dmdmdm, что значит dual, chard? Sysdate разве выводит информацию не за текущий день?
...
Рейтинг: 0 / 0
23.10.2016, 09:41
    #39332251
dmdmdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться как вывести запрос по дате.
Leicesterdmdmdm, что значит dual, chard?

Это лишь пример, как форматировать дату в строку. Dual - таблица. Chard - название столбца запроса (алиас).

LeicesterSysdate разве выводит информацию не за текущий день?

Разумеется. К полю в вашей таблице примените функцию to_char сами. Также изучите вопросы сравнения и преобразования дат.

В общем, прежде чем писать на форум, прочтите какой-нибудь учебник по SQL.
...
Рейтинг: 0 / 0
23.10.2016, 10:39
    #39332256
Leicester
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться как вывести запрос по дате.
SELECT event_artist FROM Concert
Where to_number( to_char(date, 'yyyy mm dd'))= 2015 07 01;
Теперь верно?:)
...
Рейтинг: 0 / 0
23.10.2016, 12:25
    #39332279
dmdmdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться как вывести запрос по дате.
Не вняли совету использовать тег SRC.
Не вняли совету прочесть учебник.
Намек: желания вам помогать все меньше и меньше.

Вот так принято предоставлять тестовые данные и оформлять код:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
with t as 
    (
       select 1 n, 'string1' s, to_date('01.01.2016', 'dd.mm.yyyy') d from dual union all
       select 2 n, 'string2' s, to_date('01.02.2016', 'dd.mm.yyyy') d from dual union all
       select 3 n, 'string3' s, to_date('01.03.2016', 'dd.mm.yyyy') d from dual
    )
select n, s, d from t
where d >= to_date ('01.02.2016', 'dd.mm.yyyy')
order by d
...
Рейтинг: 0 / 0
23.10.2016, 15:20
    #39332311
Leicester
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться как вывести запрос по дате.
Учебник Бен Форта Sql за 10 минут.
А можно расписать что происходит в каждой строке и для чего тэг SRC.
Буду вам очень признателен.
...
Рейтинг: 0 / 0
23.10.2016, 15:29
    #39332313
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться как вывести запрос по дате.
LeicesterSql за 10 минут.Быдло-тролль?Leicesterдля чего тэг SRC...неспособный увидеть прекрасное.LeicesterА можно расписать что происходит в каждой строкеДа зачем тебе SQL?
...
Рейтинг: 0 / 0
23.10.2016, 16:05
    #39332322
dmdmdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться как вывести запрос по дате.
LeicesterУчебник Бен Форта Sql за 10 минут.
Если в нем не разъясняются такие основы как alias, типы данных - забудьте про него и прочтите нормальный.
Время начального освоения базовых знаний - никак не 10 минут, а хотя бы месяц.
LeicesterА можно расписать что происходит в каждой строке
Для этого как раз учебники и есть.
Leicester для чего тэг SRC.
Для проявления уважения к участникам форума. Как и подготовленные тестовые данные. И вот еще прочтите.
LeicesterБуду вам очень признателен.

Рано. Я не буду разъяснять каждую строку.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Помогите разобраться как вывести запрос по дате. / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]