Sql

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • TBT
    antwortet
    Code:
    update studenten
    set gebdat=DATE_FORMAT('%Y-%m-%d',UNIX_TIMESTAMP(gebdat)-10*24*60*60)
    ungetestet !

    Einen Kommentar schreiben:


  • MelloPie
    antwortet
    nein ich meinte Du sollst das Feld in ein Date feld wandeln
    alter table...

    Einen Kommentar schreiben:


  • 87878787
    antwortet
    meinst so?

    select date(gebdat)-10 from studenten;

    wenn ja ,dann geht es nicht es erkennt denn Format date nicht

    87878787

    Einen Kommentar schreiben:


  • MelloPie
    antwortet
    mach mal aus dem feld ein date feld dann kannste damit auch richtig rechnen

    Einen Kommentar schreiben:


  • 87878787
    hat ein Thema erstellt Sql.

    Sql

    Hallo Leute,

    ich habe eine Tabelle 'Studenten'

    da gibt's eine Spalte mit 'gebdat'
    Meine Aufgabe lautet ich soll die Studenten 10 Tage älter machen.
    Wie bekomme ich das hin?

    Ich arbeite mit My SQL und so sieht mein select statement aus:
    //wenn ich es so schreibe bekomme ich eine Fehlermeldung 'Not unique studenten ......'
    insert into studenten select gebdat-10 from studenten;

    //wenn ich es so formuliere ohne insert:

    select gebdat-10 from studenten;

    dann sieht mein Ergebnis so aus:
    19551099 //original daten 1955-10-01(amerikanischer Format versteht sich)
    die Reihenfolge ist Jahr(vierstellig),Monat(zweistellig) und Tag.

    Vielen Dank 87878787
Lädt...
X