質問: postgreSQLで
回答: 実は、大きな勘違いをしています。 PostgreSQL には、実は、 TIMESTAMP と TIMESTAMP WITH TIME ZONE という似たような別の型があるのです。 NOW() 関数は、実は、TIMESTAMP WITH TIME ZONEです。 まず、TIMESTAMP で統一したい場合は、 NOW() でなく localtimestamp を使います。 SELECT * FROM F_T(localtimestamp); TIMESTAMP WITH TIME ZONE で統一したい場合は、 CREATE FUNCTION F_T(t TIMESTAMP WITH TIME ZONE) RETURNS TIMESTAMP WITH TIME ZONE AS $$ SELECT t $$ LANGUAGE SQL; と関数を作って、 SELECT * FROM F_T(NOW()); とやってください。