Я пытаюсь сравнить даты и показать разницу в формате twitter в стиле (2 секунды назад, 1 минута назад, 2 дня назад и т. Д.) С MSSQL 2008. Любая помощь будет высоко оценена. Спасибо заранее.Временная шкала стиля Twitter с MSSQL 2008
0
A
ответ
0
Вам поможет? Вам может понадобиться, чтобы добавить больше состояния в течение нескольких дней и
declare @dt datetime =getdate();
declare @posttime datetime =dateadd(SECOND,-2,getdate());
declare @diff bigint;
set @diff=datediff(SECOND,@posttime,@dt)
select case when @diff<60 then
convert(varchar(2),@diff)+' seconds ago'
when @diff between 60 and 3599 then
convert(varchar(2),@diff/60)+' minutes ago'
else
convert(varchar(2),@diff/3600)+' hours ago'
end
--Next post which was about 1 minute ago
set @posttime=dateadd(SECOND,-62,getdate());
set @diff=datediff(SECOND,@posttime,@dt)
select
case when @diff<60 then
convert(varchar(2),@diff)+' seconds ago'
when @diff between 60 and 3599 then
convert(varchar(2),@diff/60)+' minutes ago'
else
convert(varchar(2),@diff/3600)+' hours ago'
end
0
недели Это поможет U
DECLARE @D DATETIME
SET @D = CAST('2014-02-17 13:10:50.053' AS DATETIME)
SELECT @D
SELECT GETDATE()
SELECT CASE WHEN DATEDIFF(HH,@D,GETDATE()) > 48 THEN CAST(DATEDIFF(D,@D,GETDATE()) AS VARCHAR(20))+' DAYS AGO'
WHEN DATEDIFF(HH,@D,GETDATE()) > 24 THEN CAST(DATEDIFF(D,@D,GETDATE()) AS VARCHAR(20))+' DAY AGO'
WHEN DATEDIFF(HH,@D,GETDATE()) > 1 THEN CAST(DATEDIFF(HH,@D,GETDATE()) AS VARCHAR(20))+' HOURS AGO'
WHEN DATEDIFF(HH,@D,GETDATE()) = 1 THEN CAST(DATEDIFF(HH,@D,GETDATE()) AS VARCHAR(20))+' HOUR AGO'
WHEN DATEDIFF(MINUTE,@D,GETDATE()) > 1 THEN CAST(DATEDIFF(MINUTE,@D,GETDATE()) AS VARCHAR(20))+' MINUTES AGO'
WHEN DATEDIFF(MINUTE,@D,GETDATE()) = 1 THEN CAST(DATEDIFF(MINUTE,@D,GETDATE()) AS VARCHAR(20))+' MINUTE AGO'
WHEN DATEDIFF(SECOND,@D,GETDATE()) > 1 THEN CAST(DATEDIFF(SECOND,@D,GETDATE()) AS VARCHAR(20))+' SECS AGO'
WHEN DATEDIFF(SECOND,@D,GETDATE()) = 1 THEN CAST(DATEDIFF(SECOND,@D,GETDATE()) AS VARCHAR(20))+' SEC AGO'
END TIMESPAN
Смежные вопросы
- 1. Временная шкала ExtJS Twitter
- 2. Временная шкала Twitter с PHP?
- 3. Настройка Twitter Встроенная временная шкала
- 4. Twitter API Уведомления Временная шкала
- 5. Twitter Встроенная временная шкала Цвет фона
- 6. Временная шкала последних изображений на Twitter
- 7. Временная шкала In-app Twitter без аутентификации?
- 8. Twitter встроенная временная шкала никогда не обновляется
- 9. Twitter встроенная временная шкала внутри полимерного элемента
- 10. Twitter встроенная временная шкала по имени пользователя
- 11. Twitter встроенная временная шкала 100% ширина
- 12. Временная шкала с динамическим поисковым запросом (Ionic)
- 13. Временная шкала Tensorflow с SKFlow
- 14. Анимированная временная шкала с javascript
- 15. ActionScript и временная шкала
- 16. Какова временная шкала CMTime?
- 17. Временная шкала для цикла
- 18. Google News Временная шкала
- 19. gwt Визуализация: временная шкала
- 20. Временная шкала JavaFX
- 21. Что здесь не так? Временная шкала Twitter в нижнем углу?
- 22. Twitter Введенная временная шкала, не работающая в телефоне Windows 8
- 23. twitter встроенная временная шкала в WordPress вызывает проблемы в ie8
- 24. Временная шкала с несколькими сериями с HighCharts
- 25. Вертикальная временная шкала временной шкалы
- 26. Временная шкала к преобразованию DateTime
- 27. Временная шкала JS Прозрачный фон
- 28. Альтернатива диаграммам Google Временная шкала
- 29. Горизонтальная временная шкала - Наложение перекрытий
- 30. Datawarehouse Количество записей временная шкала