webForumDet fria alternativet

Tilldela en DATETIME med en DATE?

Databaser & SQL

1 svar · 330 visningar · startad av aasah

Medlem sedan mars 20034 471 inlägg
Frågan#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

254 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)