Это в TSQL:
CONVERT(VARCHAR(10), mydate, 120)
... возвращает строку, поэтому вам, вероятно, следует использовать TO_CHAR :
TO_CHAR(mydate, 'yyyy-mm-dd hh24:mi:ss')
Вы бы использовали TO_DATE , если значение уже не является типом данных Oracle DATE, с использованием той же маски формата:
TO_DATE(mydate, 'yyyy-mm-dd hh24:mi:ss')
... или я бы в любом случае предпочел бы явное преобразование типов данных при работе с временнымитипы данных.
Это в TSQL:
CONVERT(DECIMAL(18,2),cost)
... необходимо использовать функцию CAST :
CAST(cost AS DECIMAL(18,2))