Я работаю с базой данных, где даты хранятся в виде 10-значных целых чисел и где пользователь может запрашивать информацию в определенных календарных диапазонах дат. Мне было интересно, каковы шаги для преобразования календарной даты в 10-значное целое число для сравнения с датами, хранящимися в базе данных.
Я работаю с SQL Server 2000.
Вам нужно SELECT DATEADD(second, 1240494225, '19700101'), чтобы преобразовать число в дату, и SELECT DATEDIFF(second, '19700101', @some_date), чтобы пойти другим путем.
SELECT DATEADD(second, 1240494225, '19700101')
SELECT DATEDIFF(second, '19700101', @some_date)