arvindispra Ответов: 1

Как получить разницу между двумя датами в SQL


Я хочу знать,как получить разницу между двумя датами, вот здесь
date1=первая регистрация пользователя или, скажем, верхнее значение в таблице в таблице (регистрация) и date2=текущая дата.
Его просто получить - мы знаем первую дату, но предположим, что если мы не знаем о первой зарегистрированной дате пользователя, то как мы ее получим?
У меня есть столбец регистрации таблицы (ID, reg_date) Я хочу знать разницу в дате между reg_date (датой первого зарегистрированного пользователя) и текущей датой компьютера.




заранее спасибо

Что я уже пробовал:

Выберите DATEDIFF(день, '2016-06-20', GETDATE()) Как DiffDate
разница 37. мы получаем легко, потому что знаем, что топ-1 Дата-это "2016-06-20" в регистрационной таблице.

OriginalGriff

Это не очень хороший вопрос - мы не можем понять из этого малого, что вы пытаетесь сделать.
Помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли.
И этот бит:
Выберите DATEDIFF(день,'____-__-__',GETDATE()) Как DiffDate
кажется, это ничего не значит без большого контекста из вашего проекта, которого у нас нет!
Используйте виджет" улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.

1 Ответов

Рейтинг:
5

Kornfeld Eliyahu Peter

SELECT 
	DATEDIFF(DAY, REG_DATE, GETDATE()) AS DIFFDATE
FROM
	REGISTRATION_TABLE