Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 12 von 12

Thema: Fragen zu Timestamp with timezone + Formatierung

  1. #11
    Darian ist offline Benutzer
    Registriert seit
    12.02.2007
    Beiträge
    40

    Standard

    Ok verstehe, habe da aber über das verwenden von den funktionen nirgends wo was gefunden. Hast du da vielleicht irgendwo einen link wo da genauere beispiele aufgeführt sind (das erklärt wird)

    Mein erster versuch war nämlich es als ganz normale php funktionen zu benutzen (was eigentlich eh unlogisch ist)
    PHP-Code:
    <?php
    to_char
    (current_timestamp'HH12:MI:SS)
    ?>
    lg Darian

    Edit: Gibt es solche Funktionen bei MySQL eigentlich auch, oder ist PostGre Spezifisch (nur weil ich gerade versuche Gedanklich die Unterschiede der Datenbanken zu erfassen; Vorteil Nachteil Vergleich)

  2. #12
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von Darian Beitrag anzeigen
    Ok verstehe, habe da aber über das verwenden von den funktionen nirgends wo was gefunden. Hast du da vielleicht irgendwo einen link wo da genauere beispiele aufgeführt sind (das erklärt wird)
    Die Doku ist voll davon...

    Mein erster versuch war nämlich es als ganz normale php funktionen zu benutzen (was eigentlich eh unlogisch ist)
    PHP-Code:
    <?php
    to_char
    (current_timestamp'HH12:MI:SS)
    ?>
    Du willst etwas haben, etwas selektieren. Daher brauchst Du dort ein select.

    Code:
    -- Funktion als FROM-Quelle
    test=# create function get_one() returns int as $$begin return 1; end; $$ language plpgsql;
    CREATE FUNCTION
    Time: 418.964 ms
    test=*# select * from get_one();
     get_one
    ---------
           1
    (1 row)
    Code:
    -- selbe Funktion als Sortierkriterium
    test=*# select * from foo order by c;
     a | b | c
    ---+---+---
     1 | 1 | 1
     1 |   | 3
     2 | 3 | 4
    (3 rows)
    
    Time: 1.231 ms
    test=*# select * from foo order by get_one();
     a | b | c
    ---+---+---
     1 |   | 3
     2 | 3 | 4
     1 | 1 | 1
    (3 rows)
    Code:
    -- selbe Funktion als Teil im WHERE
    test=*# select * from foo where a=get_one();
     a | b | c
    ---+---+---
     1 |   | 3
     1 | 1 | 1
    (2 rows)
    Einfach mal a bissl spielen...


    Edit: Gibt es solche Funktionen bei MySQL eigentlich auch, oder ist PostGre Spezifisch (nur weil ich gerade versuche Gedanklich die Unterschiede der Datenbanken zu erfassen; Vorteil Nachteil Vergleich)
    Der Hauptunterschied zu MySQL ist der Geruch. MySQL stinkt.

    Nein, MySQL hat wohl auch die Möglichkeit, Funktionen zu schreiben. In PG kannst Du das aber in zig Sprachen tun, und damit ist es wohl auch so manchem kommerziellem Produkt überlegen.
    Aber man kann nicht sagen, plpgsql sein PG-spezifisch, weil es einklich eine direkte Antwort auf Oracles Programmiersprache ist.


    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

Seite 2 von 2 ErsteErste 12

Ähnliche Themen

  1. Frage Queries fragen
    Von hss404 im Forum Allgemeines
    Antworten: 1
    Letzter Beitrag: 10.06.2011, 08:45
  2. dumme fragen
    Von debaer im Forum Verschiedenes
    Antworten: 3
    Letzter Beitrag: 09.09.2009, 15:01
  3. Could not open directory "/share/timezone"
    Von shicorp im Forum Allgemeines
    Antworten: 6
    Letzter Beitrag: 09.05.2008, 14:01
  4. Fragen zu PG
    Von redman im Forum Allgemeines
    Antworten: 12
    Letzter Beitrag: 21.04.2008, 07:25
  5. Timezone - totale Konfusion
    Von bierstuegbl im Forum Allgemeines
    Antworten: 5
    Letzter Beitrag: 09.03.2007, 15:39

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum