Tilldela en DATETIME med en DATE?

Databaser & SQL

1 svar · 340 visningar · startad av aasah

Medlem sedan mars 20034 471 inlägg
Trådstart#1

Jag håller på med en större omorganisation av min databas och skulle bl a vilja tilldela en ny tabells DATETIME kolumn med en massa värden från en gammal tabells DATE kolumn. Går det? Hur kan man annars göra för att konvertera värdena? :q

MySQL.

Red: Givetvis kan man inte få till någon tidsangivelse på de gamla värdena, men jag skulle uppskatta om man kude få in dem som midnatt eller vilken tid som helst under det aktuella datumet.

Medlem sedan mars 20041 505 inlägg
#2

Faktum är att du inte behöver göra någonting alls, bara trycka in datumen så blir det automatiskt midnatt som tid.

If you assign a DATE value to a DATETIME or TIMESTAMP object, the time part of the resulting value is set to '00:00:00' because the DATE value contains no time information.

http://dev.mysql.com/doc/refman/4.1/en/datetime.html

244 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)