Just nu i M3-nätverket
Gå till innehåll
sense

jämnföra tid.

Rekommendera Poster

det går inte jämnföra tiden på detta sättet:

 

"SELECT * FROM news WHERE datum1='"&dagensDatum&"' AND Tid1='"&timeTmp&"'"

 

hur ska man göra? jag använder SQL Server.

 

[inlägget ändrat 2001-12-04 19:10:20 av sense]

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Det beror på vilka datatyper du valt. datetime är ett bra alternativ för datum1 som inkluderar både datum och tid. Då kan du ta bort kolumnen Tid1 ur tabellen. En fungerande om än inte så snygg SQL-sats:

 

SELECT *

FROM news

WHERE DatePart(year, datum1) = DatePart(year, getDate())

AND DatePart(month, datum1) = DatePart(month, getDate())

AND DatePart(day, datum1) = DatePart(day, getDate())

AND DatePart(hour, datum1) = DatePart(hour, getDate())

AND DatePart(minute, datum1) = DatePart(minute, getDate())

AND DatePart(second, datum1) = DatePart(second, getDate())

 

för att få alla nyheter som inträffade denna sekund.

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...