В моей таблице транзакций есть идентификатор Number (11), имя Varchar2 (25), номер транзакции (22).
Необходимо написать SQL-запрос для получения сведений о транзакции.транзакция должна быть возвращена в формате даты и времени вместо числа.
transaction table
ID Name transactiondate
1 AAA 2458010
2 BBB 2458351
3 CCC 2458712
Я получил следующий результат, когда я выполняю следующий запрос
Select * from transaction where transactiondate <= TOCHAR(todate('2019/09/17 00:00:00', 'YYYY/MM/DD hh24:mi:ss') , 'J');
ID Name transactiondate
1 AAA 2458010
2 BBB 2458351
Я получил синтаксическую ошибку запроса, когда япопытался выполнить приведенный ниже запрос
Select name, convert(datetime, convert(varchar(10), transactiondate)) as txndateformat
from transaction;
Ожидается запрос, который должен содержать имя возврата и дату транзакции в формате даты, а не числа.
Результат ниже, когда я выполняю запрос ниже
Desc transaction;
Name Null? Type
Id Not Null Number(19)
Name Not Null VarChar2(100)
transactiondate Not Null Number(22)