私はMySQLからPostgresに移行しています。私はDateTime値(明らかにPostgresのタイムスタンプ)をとり、最後の四半期の時間の値を決定する必要があります。 私は両方の環境で解決策を持っていますが、よりコンパクトで優雅なPostgresソリューションがあるかどうかは疑問です。MySQLからPostgresへ:最後の四半期の時間
select date(current_timestamp) + date_part('hour',cast(current_timestamp as timestamp)) * interval '1 hour' + floor(date_part('minute',cast(current_timestamp as timestamp))/15) * 15 * interval '1 minute' as last_quarter_hour;
すべての提案は大歓迎です。
select cast(now() as date) + interval hour(now()) hour + interval (floor(minute(now())/15) * 15) minute as last_quarter_hour;
はここに私のPostgresのアプローチです: はここに私のMySQLのアプローチです。
!ありがとうございました!! – user5883982