Ich habe Tabelle mit mysql Name Personen, die sechs Attribut-ID, Name, Nachname, dob (speichern in Datum Daten Geben Sie), Geschlecht, Stadt und ich möchte, dass dieser Wert in dob (Geburtsdatum) größer als 18 sein. Wie setze ich diese Einschränkung bitte helfenwie Check-Einschränkungen für mysql, die Alter berechnen von Geburtsdatum Feld und validieren dieses Alter ist größer als 18
0
A
Antwort
0
MySQL unterstützt keine Überprüfung Einschränkungen. Die einzige Möglichkeit, dies in MySQL zu tun, besteht darin, einen Trigger zu erstellen oder die Einfügung in eine gespeicherte Prozedur umzubrechen.
Die spezifische Logik, die Sie verwenden würde ist:
dob <= curdate() - interval 18 year
also in fast jede andere Datenbank, das etwas aussehen würde:
alter table t add constraint chk_t_dob check (dob <= curdate() - interval '18' year);
(Anmerkung: Datum Operationen zwischen Datenbanken variieren.)
+0
... oder verwenden Sie einfach eine Abfrage – Strawberry
0
auf das Betrachten wir die folgende, 24. Juni 2017 der ...
CREATE TABLE dobs(dob DATE NOT NULL);
INSERT INTO dobs (dob)
SELECT '2012-01-01' x FROM (SELECT 1) a WHERE FLOOR(DATEDIFF(NOW(),'2012-01-01')/365.24) >= 18;
INSERT INTO dobs (dob)
SELECT '1975-01-01' x FROM (SELECT 1) a WHERE FLOOR(DATEDIFF(NOW(),'1975-01-01')/365.24) >= 18;
INSERT INTO dobs (dob)
SELECT '1999-06-25' x FROM (SELECT 1) a WHERE FLOOR(DATEDIFF(NOW(),'1999-06-25')/365.24) >= 18;
INSERT INTO dobs (dob)
SELECT '1999-06-24' x FROM (SELECT 1) a WHERE FLOOR(DATEDIFF(NOW(),'1999-06-24')/365.24) >= 18;
SELECT * FROM dobs;
+------------+
| dob |
+------------+
| 1975-01-01 |
| 1999-06-24 |
+------------+
Verwandte Themen
- 1. SQLite: Wie Alter von Geburtsdatum zu berechnen
- 2. Alter von Geburtsdatum mit JQuery
- 3. Oracle Alter Berechnung von Geburtsdatum und heute
- 4. Wie Alter in MYSQL berechnen?
- 5. Berechne das Alter mit Dezimalstellen vom Geburtsdatum
- 6. Berechnung Alter basierend auf Geburtsdatum
- 7. Wie Alter angegeben Geburtsdatum mit NHibernate QueryOver
- 8. SAS finde Geburtsdatum ab dem Alter
- 9. Berechnen Alter und Alter Buckets aus einem Datumsfeld in PowerQuery
- 10. Schienen berechnen Alter in Monaten
- 11. Ableiten Alter, wo Geburtsdatum = 29. Februar
- 12. Berechne das Alter basierend auf dem Geburtsdatum
- 13. MySQL Alter Abfrage
- 14. Alter automatisch erhalten, wenn gegeben Geburtsdatum
- 15. Erhalten Alter von Geburtstag
- 16. Berechne das Alter ab dem Geburtsdatum
- 17. Talend Ausdruck für ein Alter berechnen
- 18. Wie bekomme ich ein Alter von einem D.O.B Feld in MySQL?
- 19. überprüfen, ob das Alter <18 ist datepicker wpf
- 20. Zugriff auf Daten von Geburtsdatum zu bekommen das Alter
- 21. MySQL - Alter in Minuten
- 22. MySQL Alter Volltextsuche Spalten
- 23. Wie berechnet man das Alter vom Geburtsdatum in clojure?
- 24. Javascript berechnen Alter gegeben Geburtsjahr
- 25. SELECT * Benutzer, die ein bestimmtes Alter
- 26. Berechnen Alter von Datum Picker Swift 3
- 27. Wie Alter in Oracle SQL zu berechnen
- 28. Überprüfen Sie, ob das Alter über 18 Jahre alt ist
- 29. Wie das Alter zu berechnen, basierend auf NSDate
- 30. PHP: Wie Alter in Monaten zu berechnen
Was haben Sie versucht und wie ist es gescheitert? –