Эквивалент 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 вместе с системой баз данных, с которой вы работаете? У вас есть соединение с базой данных?