nel mysql front vedo 2004-10-22 42.__.__

e se faccio un response di prova me la da esatta 22/10/2004 10.42.12


mi domando e dico funziona o non funziona....come faccio a far si che il date diff in questo codice mi funzioni?perchè non mi funziona..

codice:
	sql="Select * from Iscritti"
	rs.Open sql , Conn ,3 ,3
	do while not rs.eof
	if rs("Status_Connect")=0 then
			if rs("ID")=Session("ID") then
			                    dnow= Year(Now()) & "-" & Month(Now()) & "-" & Day(Now()) & " " & Hour(Now()) & ":" & Minute(Now()) &":"& Second(Now)
								rs("Status_Connect")= 0
								rs("Date_Now")= dnow
								Session("ID")=rs("ID")
				else
		
									
								if DateDiff("s",rs("Date_Now"),dnow)>240 then
												rs("Status_Connect")= -1
												rs("Date_Now")= []
								end if			
			end if
		
	end if							
		rs.MoveNext				

	loop
	rs.close