У меня проблемы с установкой условия равенства в поле даты и времени после преобразования его в hh:mm:ss.mmm
:
select top 1 convert(varchar, timestamp, 114) from TEST_TABLE
/* returns a single entry of 11:33:35:000 */
Затем я хочу найти все записи с этой отметкой времени:
select * from TEST_TABLE where convert(varchar, timestamp, 114) = '11:33:35.000'
/* returns nothing */
Я также попробовал формат '11:33:35'
(без ммм) на RHS знака равенства, не повезло.Я выполняю эти запросы в MS SQL Server Management Studio 2008, если это имеет значение.Но мне нужен способ, который работает кроссплатформенно, так как в конечном итоге я запускаю Perl-скрипт для выполнения запроса через модуль DBI.