webForumDet fria alternativet

Datediff i MySQL

3 svar · 242 visningar · startad av i-or

i-orMedlem sedan nov. 2001308 inlägg
#1

Jag har letat och letat, men inte hittat en tråd jag vet finns här på wF.

Hur kan man jämföra två datum i en SQL-sats om man använder mySQL?

Alltså i stil med:

WHERE Date >  " & Date2 & "
EkströmMedlem sedan feb. 20021 690 inlägg
#2

Det fungerar väl precis som med Access. Datediff kan du ju också använda om du vill det.

http://www.mysql.com/doc/en/Date_and_time_functions.html hittar du information och beskrivningar av datum- och tidsfunktionerna som finns inbyggda i MySQL.

i-orMedlem sedan nov. 2001308 inlägg
#3

Jag har hört att DateDiff inte funkar i MySQL. Och när jag använder det får jag detta felmeddelande:

Microsoft OLE DB Provider for ODBC Drivers fel '80040e21'

ODBC-drivrutinen stöder inte de begärda egenskaperna.

/mysql runnerscorner/default.asp, rad 37

rad: 36 och 37

SQL = "SELECT Count(*) FROM t_guestbook WHERE f_to = " & Trim(Session("ID")) & " AND Datediff('s', f_date, '" & f_guestbook & "') < 0"
RecSet.Open SQL, Connect, 3, 3
i-orMedlem sedan nov. 2001308 inlägg
#4

Det fallet jag just nu skulle använda datediff till fick jag att funka med denna enkla kod:

WHERE f_date - '" & f_guestbook & "' > 0
Genererad på 382 ms · cache AV · v20260730165559-full.f96bc7eb