Эквивалент Dateadd и DateDiff в DBeaver

Я получаю сообщение об ошибке при запуске этого кода в DBeaver. Кто-нибудь помочь, что эквивалентно Dateadd и Datediff в DBeaver или любой может преобразовать этот код в DBeaver. Кстати, Просто новый в DBeaver. Спасибо.

row_number() over (partition by serialid, dateadd(dd,0, datediff(dd,0,dateadd(HH,8,createddatetime))) order by createddatetime desc) rnk

1 ответ

DBeaver работает как клиент (читай: front-end) для базы данных. Это означает, что любые запросы, над которыми вы работаете, относятся не к DBeaver, а к базе данных, к которой вы подключены.

Чтобы помочь вам, нам нужно знать, к какой системе баз данных вы подключаетесь. Это PostgreSQL, MySQL, SQL Server, Oracle и т. Д.?

Судя по вашему запросу, похоже, что вы используете SQL Server. Я не вижу ничего, что выглядело как синтаксически неправильное в вашем запросе, так что это, вероятно, другая проблема.

Можете ли вы опубликовать любое сообщение об ошибке, которое вы получаете от DBeaver вместе с системой баз данных, с которой вы работаете? У вас есть соединение с базой данных?

Другие вопросы по тегам