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

すべてのPostgresバージョンでサーバーOSの現地時間を取得する方法

    タイムゾーン<を尋ねます/ code> 必要なもの:

    select current_time at time zone 'brt';
          timezone      
    --------------------
     08:26:16.778448-03
    

    文字列が必要な場合:

    select to_char(current_timestamp at time zone 'brt', 'HH24:MI:SS');
     to_char  
    ----------
     08:32:07
    

    to_char 関数はtimeを受け入れません タイプ。 タイムスタンプを使用する 代わりに。

    シェルからOSのローカルタイムゾーンを取得します。 Linuxの場合:

    $ date +%Z
    BRT
    

    psqlの場合:

    => \! date +%Z
    BRT
    

    クライアントにpsqlがある場合:

    psql -c "\! date +%Z" --host localhost --dbname=cpn --no-password
    BRT
    

    .pgpassが必要です パスワードの入力を避けるためのファイル。



    1. Qt/MySQLのバッチモードを使用した場合のパフォーマンス

    2. YEAR()SQL Server(T-SQL)の例

    3. MS Accessのクラッシュに問題がありますか?これらのソリューションを最初に試す

    4. SQL-重複する値を空に置き換える