2017-07-01 4 views
0

Ich möchte eine Spalte in meiner Tabelle hinzufügen police_publiclocation wobei die Spalte 5 Stunden und 30 Minuten größer als der aktuelle TIMESTAMP-Wert sein muss.So fügen Sie eine Spalte in der Tabelle mit dem Standardwert datetime des Zeitstempels hinzu

ich folgendes tue, aber es funktioniert nicht .. Bitte senden Sie mir eine Lösung .. Vielen Dank im Voraus ..

ALTER TABLE `police_publiclocation` ADD `datetime` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP+CONVERT(Datetime, '2011-09-28 05:30:00',120) AFTER `active`; 

ERROR: MySQL sagte: Dokumentation

# 1064 - Sie haben einen Fehler in Ihrer SQL-Syntax. Sie in die Bedienungsanleitung zu Ihrer MariaDB Server-Version für die richtige Syntax entspricht in der Nähe zu verwenden '+ convert (für Datum und Uhrzeit,' 2011-09-28 05.30.00) NACH active' at line 1

VERWENDUNG NACH

MYSQL

phpMyAdmin Versionsinformationen: 4.6.6, neueste stabile Version: 4.7.2

Database Server

S erver: Localhost über UNIX-Socket Servertyp: MariaDB Server-Version: 10.1.20-MariaDB - MariaDB Server Protocol Version: 10 Server charset: UTF-8 Unicode (UTF-8)

Webserver Apache/2.4. 6 (CentOS) OpenSSL/1.0.1e-fips Datenbank-Client-Version: libmysql - mysqlnd 5.0.12-dev - 20.150.407 - $ PHP-Erweiterung: mysqliDocumentation curlDocumentation mbstringDocumentation PHP-Version: 7.0.8

+1

Welche DBMS verwenden Sie? Bitte entfernen Sie irrelevante Tags, da die Antwort vom DBMS abhängt. –

+0

Nach Maria DB Dokumentation: DEFAULT mit Ausdrücken wurde in MariaDB 10.2.1, eingeführt. Sie haben geschrieben, dass Sie auf Version 10.1.20 sind, also denke ich, dass Standardausdrücke in Ihrem Fall nicht funktionieren. https://mariadb.com/kb/en/mariadb/alter-table/ –

+0

In Versionen vor MariaDB 10.2.1 besteht eine Möglichkeit darin, eine [PREPARE-Anweisung] zu verwenden (https://mariadb.com/kb/). en/mariadb/prepare-statement /). – wchiquito

Antwort

0

Mit MariaDB 10.2, Sie können beliebige Ausdrücke in DEFAULT haben.

Andernfalls sollten Sie eine TRIGGER verwenden, um es zu setzen.

Verwandte Themen