У меня есть стол с четырьмя столбцами с сигнальными вводами кораблей. 1-й столбец - это время unix с 3-месячной записью строк. Второе название корабля. Третья - долгота. Четвертая - широта. Есть много записей того же корабля с разным временем. Я хочу, чтобы запрос сервера sql, чтобы найти строки таблицы, которые корабль, не имеет записи более 10 минут и менее 5 часов.sql server query about unix time
-2
A
ответ
0
Что-то, как это должно делать вещи для вас (КТР + ROW_NUMBER() и самостоятельно присоединиться):
;WITH cte AS(
SELECT unixtime,
shipname,
longitude,
latitude,
ROW_NUMBER() OVER (PARTITION BY shipname ORDER BY unixtime) as rn
FROM YourTable)
SELECT *
FROM cte c1
LEFT JOIN cte c2
ON c1.shipname = c2.shipname and c1.rn = c2.rn -1
AND (c2.unixtime - c1.unixtime) between 600 and 18000
WHERE c2.unixtime IS NULL
Epoch метку времени (UnixTime) представляет собой число секунд, прошедших с 1970-01-01T00:00:00Z
поэтому вам необходимо преобразовать 10 минут в секунд (600) и 5 часов в секундах (18000).
Смежные вопросы
- 1. SQL Query Time Time
- 2. sql query date time
- 3. Time Slot SQL Query
- 4. sql server table time time
- 5. SQL server date time
- 6. SQL Query time - время выполнения
- 7. SQL change with time query
- 8. DATE TIME SQL Query необходим
- 9. Confused about YQL Fantasy Query
- 10. Query Time out - sporadic
- 11. Specific Time Range Query часы и минуты в SQL Server
- 12. ABout «не в» в SQL Server 2008
- 13. SQL Server date time convert
- 14. SQL SERVER date/time inconsistency
- 15. SQL Server Pivot Query
- 16. SQL Server: JOIN query
- 17. Sql Server query performance
- 18. SQL Server Query Datetime
- 19. SQL Server Grouping Query
- 20. SQL Server QUERY + UPDATE
- 21. SQL Server Long Query
- 22. SQL Server Perfomance Query
- 23. Query Handling Sql Server
- 24. SQL Server Query
- 25. SQL Server 2012 Query
- 26. Xpath SQL Server query
- 27. Update Sql Server Query
- 28. Команда SQL Server Query
- 29. SQL Server 2005 Query
- 30. SQL Server, query
В какой части у вас проблемы и что вы пробовали? –
Вы просите нас написать запрос для вас, но вы даже не потрудились предоставить надлежащий DDL. – Alex