PostgreSQLのタイムスタンプから日付部分だけを抽出したいのですが。
値が必要なDATE
別のテーブルに挿入できるように、それをpostgresql 型にする必要がありDATE
ます。
たとえば、私が持っている場合2011/05/26 09:00:00
、私は欲しい2011/05/26
キャストを試しましたが、2011年しか取得できません。
timestamp:date
cast(timestamp as date)
私が試しto_char()
たto_date()
:
SELECT to_date(to_char(timestamp, 'YYYY/MM/DD'), 'YYYY/MM/DD')
FROM val3 WHERE id=1;
私はそれを機能させようとしました:
CREATE OR REPLACE FUNCTION testing() RETURNS void AS '
DECLARE i_date DATE;
BEGIN
SELECT to_date(to_char(val1, "YYYY/MM/DD"),"YYYY/MM/DD")
INTO i_date FROM exampTable WHERE id=1;
INSERT INTO foo(testd) VALUES (i);
END
PostgreSQLのタイムスタンプから日付(yyyy / mm / dd)を抽出する最良の方法は何ですか?