Timestamp - pobranie rekordu zaktualizowanego o konkretnej porze

0

Witam,
chciałbym pobrać rekord zmodyfikowany np. o godz. 1001.
Wrzucam

select id , DataAktualizacji from  Dokumenty
where   DataAktualizacji = cast('2015-10-01 10:00:01' as timestamp)  order by 

DataAktualizacji

i nic nie otrzymuje.

Kiedy dam:

select id , DataAktualizacji from  Dokumenty
where   DataAktualizacji >= cast('2015-10-01 10:00:01' as timestamp)  order by 

DataAktualizacji

to otrzymuje rekordy dokładnie od tego czasu.

Pytanie - jak pobrać rekord wskazując jego aktualizacje z dokładnością co do sekundy?

0

Jesteś pewien, że istnieje rekord z danej godziny?

0

Tak. Tak jak pisałem , kiedy dam:

select id , DataAktualizacji from  Dokumenty
where   DataAktualizacji >= cast('2015-10-01 10:00:01' as timestamp)  order by 

DataAktualizacji

to ten rekord się pojawia dokładnie jako pierwszy.

0

Timestamp przechowuje też informacje o milisekundach itp. Ty robiąc CAST i nie podając ilości milisekund przyjmujesz ją za równą 0, tymczasem w bazie rekord którego się spodziewasz ma wartość !=0. Daj warunek że ma być większe lub równe danej godzinie i mniejsze od tej samej godziny + 1 sekunda.

0

działa - bardzo Ci dziękuje.

1 użytkowników online, w tym zalogowanych: 0, gości: 1