|
![]() |
#1 |
Участник
|
select datediff( ss, cast( convert( varchar(10), getdate(), 102) as datetime), getdate())
|
|
![]() |
#2 |
Moderator
|
Цитата:
Сообщение от kitty
select datediff( ss, cast( convert( varchar(10), getdate(), 102) as datetime), getdate())
![]() ИМХО: я бы все равно рекомендовал свою вторую как наиболее прозрачную |
|
![]() |
#3 |
Участник
|
кстати, подумала, что тк в
PHP код:
|
|
![]() |
#4 |
Участник
|
в моем варианте тож это может быть
![]() |
|
![]() |
#5 |
Участник
|
ну то есть канешнА понятно, что если так заморачиваться, то просто в переменную надо сохранять результат getdate.
![]() Спасибо за помощь! |
|
![]() |
#6 |
Moderator
|
Цитата:
Сообщение от kitty
если так заморачиваться, то просто в переменную надо сохранять результат getdate
Но иногда нужно всё делать одним запросом и не в процедуре. Тогда можно через inline view, т.е. "SELECT... FROM (SELECT...": Код: SELECT (3600 * DATEPART(hh, gd) + 60 * DATEPART(mi, gd) + DATEPART(ss, gd)) AS scnds FROM (SELECT GETDATE() AS gd) iv |
|
|
|