powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / выборка значений из поля sys time stamp
25 сообщений из 32, страница 1 из 2
выборка значений из поля sys time stamp
    #39527497
martinezo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, никак не придумаю как выбрать данные из таблицы за определенный период по полю systimestamp, нужны все данные из таблицы за июнь 2017 года
вот запрос
select * from result where systimestamp like '%.06.17%'

в результате запрос ничего не выдает, подскажите , как в итоге сделать выборку?
...
Рейтинг: 0 / 0
выборка значений из поля sys time stamp
    #39527499
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
martinezo,

а с каких пор systimestamp стал строкой ?
...
Рейтинг: 0 / 0
выборка значений из поля sys time stamp
    #39527507
martinezo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
123йй,
пытался сделать вот так - преобразовать в строку
select to_char(SYSTIMESTAMP,'dd-mm-yyyy') as dt from result

в результате выходит - сегодняшний день в поле
...
Рейтинг: 0 / 0
выборка значений из поля sys time stamp
    #39527515
martinezo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
подскажите, как все-таки сделать выборку?
...
Рейтинг: 0 / 0
выборка значений из поля sys time stamp
    #39527516
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
martinezoнужны все данные из таблицы за июнь 2017 года
Код: plsql
1.
select * from t where ts >= date'2017-06-01' and ts < date'2017-07-01'
...
Рейтинг: 0 / 0
выборка значений из поля sys time stamp
    #39527518
martinezo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
--Eugene--martinezoнужны все данные из таблицы за июнь 2017 года
Код: plsql
1.
select * from t where ts >= date'2017-06-01' and ts < date'2017-07-01'



вы это имели ввиду?
записал ваш запрос:
select * from result where systimestamp >= systimestamp'2017-06-01' and systimestamp < systimestamp'2017-07-01'

выходит ошибка
ORA-00933: неверное завершение SQL-предложения
00933. 00000 - "SQL command not properly ended"
*Cause:
*Action:
Error at Line: 11 Column: 488
...
Рейтинг: 0 / 0
выборка значений из поля sys time stamp
    #39527519
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
martinezo,

че Вы прицепились к этому своему systimestamp ? это же функция
...
Рейтинг: 0 / 0
выборка значений из поля sys time stamp
    #39527521
martinezo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
--Eugene--,
ну да, не могу понять синтаксис работы с ним
...
Рейтинг: 0 / 0
выборка значений из поля sys time stamp
    #39527522
martinezo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что не так написал в своем запросе?
...
Рейтинг: 0 / 0
выборка значений из поля sys time stamp
    #39527527
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
martinezo,

если уж Вам так нужен тип данных TIMESTAMP - используйте литерал этого типа правильно
...
Рейтинг: 0 / 0
выборка значений из поля sys time stamp
    #39527582
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--Eugene--martinezo,

если уж Вам так нужен тип данных TIMESTAMP - используйте литерал этого типа правильно

спасибо за ссылку
как-то раньше не обращал внимания что начало дня 00:00:00 для формата hh ето 12:00:00

....
stax
...
Рейтинг: 0 / 0
выборка значений из поля sys time stamp
    #39527634
martinezoвот запрос
select * from result where systimestamp like '%.06.17%'

в результате запрос ничего не выдает, подскажите , как в итоге сделать выборку?Перед выполнением запроса с systimestamp в сессии выполни:
Код: plsql
1.
alter session set nls_timestamp_tz_format='".06.17"';
...
Рейтинг: 0 / 0
выборка значений из поля sys time stamp
    #39527667
martinezo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
прочитал ссылки - написал запрос так:
select * from result where systimestamp >= date'2017-06-01' and systimestamp < date'2017-07-01'

в результате запрос ничего не показывает ,
что же не так делаю ?
...
Рейтинг: 0 / 0
выборка значений из поля sys time stamp
    #39527671
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
martinezoчто же не так делаю ?
сегодня явно не июнь месяц
...
Рейтинг: 0 / 0
выборка значений из поля sys time stamp
    #39527674
K790
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
martinezoчто же не так делаю ?
разуть уже глаза и почитать, что вам пишут.
...
Рейтинг: 0 / 0
выборка значений из поля sys time stamp
    #39527676
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
думаю дело в волшебных кавычках, но в таком случае надо убивать того, кто создавал таблицу
...
Рейтинг: 0 / 0
выборка значений из поля sys time stamp
    #39527688
martinezo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
123йй, что за кавычки ?
...
Рейтинг: 0 / 0
выборка значений из поля sys time stamp
    #39527693
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
martinezoчто же не так делаю ?любезный, покажите результат команды DESC result
а форумчане за вас все сами сделают
...
Рейтинг: 0 / 0
выборка значений из поля sys time stamp
    #39527700
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
martinezoпрочитал ссылки - написал запрос так:
select * from result where systimestamp >= date'2017-06-01' and systimestamp < date'2017-07-01'

в результате запрос ничего не показывает ,
что же не так делаю ?

а если так?
select * from result t where t. systimestamp >= date'2017-06-01' and t. systimestamp < date'2017-07-01'


.....
stax
...
Рейтинг: 0 / 0
выборка значений из поля sys time stamp
    #39527707
martinezo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
--Eugene--,
в таблице к которой я делаю выборку
существует поле с заголовком systimestamp которое содержит дату создания документа , и нужно выбрать только документы за июнь месяц, и я уже второй день никак не пойму как это сделать, пробовал стандартный синтаксис where like between - и к столбцу systimestamp нужен какой-то особенный подход - чтобы выцепить документы только за определенный месяц
...
Рейтинг: 0 / 0
выборка значений из поля sys time stamp
    #39527718
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
martinezo--Eugene--,
в таблице к которой я делаю выборку
существует поле с заголовком systimestamp которое содержит дату создания документа , и нужно выбрать только документы за июнь месяц, и я уже второй день никак не пойму как это сделать, пробовал стандартный синтаксис where like between - и к столбцу systimestamp нужен какой-то особенный подход - чтобы выцепить документы только за определенный месяц

оракля вместо поля юзает ф-цию systimestamp - текущее время и поетому "ничего не возващается"

выход
1) добавить алиас (алиас.systimestamp)
2) systimestamp взять в двойние кавычки (") с учетом регистра


.....
stax
...
Рейтинг: 0 / 0
выборка значений из поля sys time stamp
    #39527720
K790
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
martinezo,

авторполе с заголовком systimestamp
это пять :) тогда только через алиас, как предлагает Stax.
...
Рейтинг: 0 / 0
выборка значений из поля sys time stamp
    #39527752
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
K790martinezo,

авторполе с заголовком systimestamp
это пять :) тогда только через алиас , как предлагает Stax.

Код: plsql
1.
2.
3.
4.
5.
SQL> select * from t3 where "SYSTIMESTAMP"<trunc(sysdate);

        ID SYSTIMESTAMP
---------- ----------------------------------------------------
         1 27.09.2017 15:52:04,000000



.....
stax
...
Рейтинг: 0 / 0
выборка значений из поля sys time stamp
    #39527761
K790
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stax,

все время про эти кавычки забываю :)

не удивлюсь, что в таблице и id есть.
Код: plsql
1.
create table result (systimestamp date, id number)

полный набор зарезервированных слов, имхо, при создании таблицы просто шутили :)
...
Рейтинг: 0 / 0
выборка значений из поля sys time stamp
    #39527765
K790
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
K790,

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


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