PostgreSQLのタイムスタンプの差分(時間)
2023-07-12 02:17:18
質問
このような
TIMESTAMPDIFF()
PostgreSQL に相当するものはありますか?
私は、2つのタイムスタンプを引き算して、postgresqlの
INTERVAL
. 私はただ、2つのタイムスタンプの差をINTで表した時間単位で知りたいだけです。
私はこのようにMySQLでこれを行うことができます。
TIMESTAMPDIFF(HOUR, links.created, NOW())
2つのタイムスタンプの差を時間単位で整数で表現してほしいのです。
解決策は私のために動作します。
SELECT "links_link"."created",
"links_link"."title",
(EXTRACT(EPOCH FROM current_timestamp - "links_link"."created")/3600)::Integer AS "age"
FROM "links_link"
どのように解決するのですか?
最初に出てくるもの
EXTRACT(EPOCH FROM current_timestamp-somedate)/3600
きれいではないかもしれませんが、道路を塞ぎません。間隔による間隔の分割が定義されていれば、よりきれいかもしれません。
編集 0より大きくしたい場合は、absかgreatin(...,0)を使ってください。どっちがいい?
Edit++
を使わなかった理由は
age
は
age
を一つの引数で、ドキュメントを引用しています。
current_date (午前0時)から減算します。
. つまり、午前0時に実行しない限り、正確な年齢を得ることはできません。今、こちらは午前1時近くです。
select age(current_timestamp);
age
------------------
-00:52:40.826309
(1 row)
関連
-
executeQuery()ソリューションでデータ操作文を発行できない。
-
[解決済み] MySQLでdatetimeとtimestampのどちらのデータ型を使用すべきですか?
-
[解決済み] PostgreSQLの場合。PostgreSQLのテーブルを表示する
-
[解決済み] PostgreSQLの "DESCRIBE TABLE"
-
[解決済み] PostgreSQL コマンドラインユーティリティ: psql を終了する方法
-
[解決済み] PostgreSQLのユーザーパスワードを変更する方法を教えてください。
-
[解決済み] どのバージョンのPostgreSQLを使用していますか?
-
[解決済み] PostgreSQLからのPL/pgSQL出力をCSVファイルに保存する
-
[解決済み] SQL Serverで結果をページ分割する最も良い方法は何ですか?
-
[解決済み】「INNER JOIN」と「OUTER JOIN」の違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[エラー処理] [MySQL] [Err] 1241 - オペランドは 1 つのカラムを含む必要があります。
-
ERROR 1136 (21S01) を解決してください。列の数が Mysql の行 1 の値の数と一致しません。
-
[解決済み] LINQでInclude()は何をするのですか?
-
[解決済み] SQLの結合形式 - 入れ子になった内側join
-
[解決済み] SQL ServerでSELECTからUPDATEする方法とは?
-
[解決済み] JOINとINNER JOINの違いについて
-
[解決済み] SQLiteデータベースで、一度に複数行を挿入することは可能ですか?
-
[解決済み] SQLite - UPSERT *not* INSERT or REPLACE
-
[解決済み] NOT IN vs NOT EXISTS
-
[解決済み] SQL Serverには、.NETのMath.Maxのような2つの値を取るMax関数はありますか?