Форма клиента Мне нужно передать аргумент SYSDATE в PL/SQL. На сервере он должен быть преобразован в дату, для которого iam использует TO_DATE (in_timestamp, 'DD-MON-YYYY HH24: MI: SS'); Каким должен быть тип данных in_timestamp?Тип данных ввода Oracle SYSDATE
ответ
SYSDATE
само по себе является date
, и кажется, что цель поле также date
(Поскольку вы использовали TO_DATE()
). Таким образом, вам здесь не нужна конверсия.
Просто передайте SYSDATE
и используйте его в своем блоке PL/SQL, то есть in_timestamp
должно быть датой.
Насколько TO_DATE обеспокоен вы можете иметь CHAR, VARCHAR или VARCHAR2 (рекомендуется), в основном это должно быть Струнный типа, следующие примеры предполагают: -
to_date('2003/07/09', 'yyyy/mm/dd') would return a date value of July 9, 2003.
to_date('070903', 'MMDDYY') would return a date value of July 9, 2003.
to_date('20020315', 'yyyymmdd') would return a date value of Mar 15, 2002.
Вы можете найти более подробную информацию, связанную с TO_DATE на this link,
EDIT
* "Тем не менее, если вы передаете SYSDATE вам dont't нужно использовать TO_ ДАТА снова, потому что это уже значение даты ... "* как было упомянуто @Gaurav и, следовательно, DATATYPE из in_timestamp должен быть ДАТА ..
: Если он передаёт sysdate, то почему его следует рекомендовать хранить в varchar * ?, –
Спасибо @GauravSoni plz см. Edit ... – aProgrammer
- 1. Oracle Sysdate гибкая дата
- 2. Oracle Sysdate> NULL
- 3. Oracle DBMS_SCHEDULER аргумент sysdate
- 4. Oracle db - именование переменной (sysdate)
- 5. Вычитание даты SYSDATE в ORACLE
- 6. Oracle Отметка в Sysdate ошибки преобразования
- 7. Тип данных Oracle
- 8. Тип данных Oracle time
- 9. Oracle SQL: зачем last_day (SYSDATE) нужен to_date()?
- 10. Дата создания данных Oracle по сравнению с sysdate
- 11. Что такое разумный тип данных в Oracle?
- 12. Форматированный SysDate по умолчанию
- 13. Сравнение даты с sysdate в oracle
- 14. Создайте функцию в Oracle с помощью sysdate
- 15. Sysdate Oracle для запуска на основе дня
- 16. Что такое PostgreSQL эквивалент SYSDATE от Oracle?
- 17. Добавить sysdate в имя таблицы в Oracle
- 18. oracle SYSDATE функция не работает в mybatis
- 19. Intermittently Oracle SYSDATE вставляется UTC времени
- 20. SQL sysdate/Trunc функции в Oracle
- 21. Завершить SYSDATE, но его HOUR. SQL ORACLE
- 22. Изменяет ли SYSDATE значение статистики в Oracle?
- 23. Обновление Sysdate - 10 минут в Oracle
- 24. с использованием Oracle sysdate с Nhibernate Linq
- 25. Как преобразовать значение месяца sysdate в число в oracle?
- 26. Oracle тип данных временной метки
- 27. Oracle 10gR2 CLOB Тип данных
- 28. Oracle: Каков тип данных ORA_ROWSCN?
- 29. Проблема ввода данных SQL Oracle
- 30. Тип ввода данных ввода в векторный тип в C++
: Если вы передаете 'SYSDATE' в' in_timestamp', тогда тип данных будет иметь тип 'DATE'. Вы возвращаете одну и ту же переменную после ее преобразования? –
Я не буду возвращать какое-либо значение из процедуры. – sach
: затем перейдите к 'date', как упоминалось в« Ответы Erkan Haspulat' » –