sql >> データベース >  >> RDS >> PostgreSQL

Postgresで現在の現地時間を取得するための最もクリーンな方法は何ですか?

    => SELECT DATE(NOW() AT TIME ZONE 'UTC');
    2013-11-19
    
    => SELECT DATE(NOW() AT TIME ZONE 'PST');
    2013-11-18
    

    更新

    このクエリをカスタム関数 、次のように作成できます:

    => CREATE FUNCTION date_with_time_zone() RETURNS date AS '
         SELECT DATE(NOW() AT TIME ZONE ''PST'');
         ' LANGUAGE SQL;
    CREATE FUNCTION
    
    => SELECT date_with_time_zone();
    2013-11-18
    

    それでもSELECTを発行する必要があります コマンドを実行すると、クエリ全体ではなく、関数を呼び出すだけでタイムゾーン付きの現在の日付が返されます。




    1. MySQLでsprintfに相当するものはありますか?

    2. C#でMySQLからLONGBLOBを取得する

    3. 複数の選択されたチェックボックスからデータベースに値を挿入する

    4. Django1.7の長い移行は決して終わらない