Rozbicie typu datetime na date i time

Jak w temacie. Chodzi mi o SQL. Czy da sie takie coś zrobić? Jeśli tak to jak?

w PostgreSQL i MySQL istnieją takie funkcje jak extract() nie wiem jak w innych systemach. Dodatkowo w MySQL widzę, że są też funckje Date() i Time()

Chodzi mi o MySql. :slight_smile: A na czym ona polega? Bo niebardzo rozumiem manuala.

Mam kolumne data (data i czas). chce date umieścić w kolumnie registerdate (date), a czas w registertime (time).

Jeśli obecna kolumna ma typ DATETIME, możesz wykorzystać typy danych DATA i TIME. W jaki sposób przechowujesz datę i czas w tabeli? I dlaczego chcesz rozbić na dwie kolumny? Z praktycznego punktu widzenia nie ma to sensu, bo są specjalne funkcje, które z ogólnej daty wyciągają to co chcesz już z poziomu samego MySQL.

2007-01-29 08:55:22 oto format

Chce rozbić ponieważ mam nowy skrypt już dostosowany do tego.

SELECT EXTRACT(HOUR_MINUTE FROM kolumna_z_datą)

Poszukaj szczegółów w google.

… lub możesz skorzystać z masy innych funkcji:

http://dev.mysql.com/doc/refman/5.0/en/ … tions.html