[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Mar 2006
    Beiträge
    35

    Datim mit INSERT einfügen

    Hallo *ALL,

    wie fülle ich ein Datumsfeld mittels INSERT?
    Ich habe mit
    CREATE TABLE MEDO/DATUM (DATUMSFELD DATE )
    eine Datei erstellt. Ein
    INSERT INTO MEDO/DATUM VALUES(CURRENT DATE)
    klappt.
    Wie füge ich ein anderes Datum ein?

    Danke im voraus!

    D. Meyer

  2. #2
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    so wie immer, da wo current date steht, kann auch ein anderes Datumsfeld, ein Ausdruck oder ein Literal stehen, der final vom Typ Date sein muss und im Inhalt passen muss, soweit automatische Casts nicht ziehen, muss man manuell casten (date(...) oder cast as ...
    Eine gewisse Tücke haben noch das Datumsformat des Jobs/Programms und bei Literalen die Aufbereitungszeichen.

    bei Datumsformat iso des Jobs also z.B.:

    INSERT INTO MEDO/DATUM VALUES('2007-02-24')

    Zitat Zitat von Dominik Meyer Beitrag anzeigen
    Hallo *ALL,

    wie fülle ich ein Datumsfeld mittels INSERT?
    Ich habe mit
    CREATE TABLE MEDO/DATUM (DATUMSFELD DATE )
    eine Datei erstellt. Ein
    INSERT INTO MEDO/DATUM VALUES(CURRENT DATE)
    klappt.
    Wie füge ich ein anderes Datum ein?

    Danke im voraus!

    D. Meyer
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Solange das Format immer vom Typ ISO (JJJJ-MM-TT) ist, wird ein automatisches Cast verhindert.
    Dann ist man auch von Jobeinstellungen unabhängig.

    Programmvariablen sollten auch als Typ DATE definiert sein, dann gibts keine Probleme.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  4. #4
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Hallo,

    automatisches Casting erfolgt auch bei den folgenden Schreibweisen:
    'TT.MM.JJJJ' = Europäisches Datumsformat
    'MM/TT/JJJJ' = USA-Format

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

Similar Threads

  1. SQL Insert in schleife
    By Robi in forum IBM i Hauptforum
    Antworten: 20
    Letzter Beitrag: 16-03-09, 10:32
  2. SQL: Insert bei NULL
    By woki in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 31-10-06, 10:21
  3. nach Insert neu gen. Datensatz ermitteln
    By M.Kasper in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 25-08-06, 07:32
  4. Datensätze in DB mittels VB einfügen
    By Toschie in forum NEWSboard Programmierung
    Antworten: 9
    Letzter Beitrag: 21-06-06, 11:53
  5. SQL Insert: Zeichenbegrenzung???
    By Deficiency in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 13-01-06, 09:00

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •