Bugün yaşamış olduğum bir sıkıntı sonucu sizlerde aynı sorunla karşılaştığınızda öyle kala kalmayın diye yazıyorum :P
Mysql de tarih alanı için DATETIME kullanılır ;
Fakat bilgi girerken örn :
<%
strBaglantiNesnesi.Execute ("INSERT INTO tablomuz (Tarih) VALUES ('" & NOW() & "');")
%>yapıp bilgi girmek istersekyada farketmez NOW() ı bir değişkene aktararak eklemek istersek
şöyle bir hata alırız.
Microsoft OLE DB Provider for ODBC Drivers hata '80004005' [MySQL][ODBC 5.1 Driver][mysqld-5.0.67-community-nt]Incorrect datetime value: '02.01.2009 23:58:44' for column 'Tarih' at row 1Mysql bize böyle bir tarih formatını desteklemediğini söyler.
O zaman bizde Tarih üzerinde işlemler yapıp değere atayarak kaydedelim.
Örn :
<%
strYil = Year(Date)
strAy = Month(Date)
strGun = Day(Date)
strSaat = Time()
Tarihimiz = strYil & "-" & strAy & "-" & strGun & " " & strSaat
strBaglantiNesnesi.Execute ("INSERT INTO tablomuz (Tarih) VALUES ('" & Tarihimiz & "');")
%>Mysql bize bu tarih formatını da desteklemediğini söylerse PC ye bir kafa atarız ve bu işi bırakırız. 
Başka bir makalede görüşmek üzere