Kann Default Wert in SQL nicht auf current_Date setzen

sam__

Neuer Benutzer
Beiträge
2
Hallo Zusammen

Probiere seit heute Morgen in phpMyadmin für eine Spalte als Default Wert das jetzige Datum zu setzen, dies will jedoch nicht klappen.

Hier mein Code:

ALTER TABLE `zeiterfassung` ADD `datum` DATE NOT NULL DEFAULT CURRENT_DATE;

Die Fehlermeldung:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'CURRENT_DATE' at line 1

MariaDB Version ist die 10.1.13, habe jedoch nichts dazu gefunden
 
Werbung:
wie wäre es mit PostgreSQL? ;-)

Code:
test=# create table sam(datum date default current_date, val int);
CREATE TABLE
test=*# insert into sam (val) values (1);
INSERT 0 1
test=*# select * from sam;
  datum  | val
------------+-----
 2016-08-31 |  1
(1 Zeile)

test=*#
 
Werbung:
Oder CURRENT_TIMESTAMP, was ja eine Ausnahme zu bilden scheint. Natürlich ist eine andere DB vermutlich die Lösung einer ganzen Menge Probleme :)
 
Zurück
Oben