Я хотел бы преобразовать запрос Oracle SQL в запрос SQL-сервера. Но я столкнулся с проблемой, с помощью следующей строки:Oracle to SQL server Преобразование даты
И to_date (to_char (M_DATE, 'DD-MM-YYYY')) = '27/01/12'
M_DATE: ДАТА NOT NULL
Я использую
to_char (ДАТА, 'DD-MM-YYYY')
, чтобы получить их данные: DD-MM-YYYY 00: 00: 00.000 (данные хранятся как: 25/02/12 15: 32: 06.578)
Так что я искал в Интернете, но Я не нашел доступного решения. Но я не опытный пользователь SQL, так что если кто-нибудь знает решение ..
Благодаря
'TO_DATE (to_char()) 'в столбце, который уже является' DATE', является полной бессмыслицей в Oracle. В вашем запросе Oracle вы должны использовать 'M_DATE = to_date ('27/01/12 ',' DD/MM/YY '))' –
@MarkBannister: вы не можете использовать to_char() для чего-то, что не является 'DATE' в Oracle - по крайней мере, не с маской формата, указанной –
Да, я понял, что маска сделала разницу после публикации этого комментария. –