나는 현재 달의 첫날에 해당하는 '날짜'유형을 얻으려고합니다. 기본적으로 내 테이블 중 하나에 날짜가 저장되지만이 날짜가 항상 그 달의 첫 번째 날짜가되기를 원하므로 지금()에 도달 한 다음 그 날짜를 1로 바꿀 방아쇠를 만들려고합니다.포스트 그레스의 첫 번째 날짜 가져 오기
26
A
답변
57
식 date_trunc('month', current_date)
을 사용할 수 있습니다. SELECT 문으로 보여줍니다. . .
select date_trunc('month', current_date)
2013-08-01 00:00:00-04
시간을 제거하려면 날짜를 캐스트하십시오.
select cast(date_trunc('month', current_date) as date)
2013-08-01
특정 경우 해당 열이 항상 가게는 한 달의 첫 번째, 당신은 또한 CHECK 제약 조건을 사용해야합니다.
create table foo (
first_of_month date not null
check (extract (day from first_of_month) = 1)
);
insert into foo (first_of_month) values ('2015-01-01'); --Succeeds
insert into foo (first_of_month) values ('2015-01-02'); --Fails
ERROR: new row for relation "foo" violates check constraint "foo_first_of_month_check" DETAIL: Failing row contains (2015-01-02).
17
date_trunc()
는 그것을 할 것입니다.
SELECT date_trunc('MONTH',now())::DATE;
http://www.postgresql.org/docs/current/static/functions-datetime.html
2
SELECT TO_DATE ('2017년 12월 12일', 'YYYY-MM-01');
2017년 12월 1일
관련 문제
- 1. foreach의 첫 번째 날짜 가져 오기 | Smarty
- 2. 포스트 그레스의 맞춤 시퀀스
- 3. 포스트 그레스의 해독 코드
- 4. 포스트 그레스의 예외 처리
- 5. 포스트 그레스의 테이블 그래픽보기
- 6. 포스트 그레스의 FTS는
- 7. 제공된 날짜의 첫 번째 요일 가져 오기
- 8. 포스트 그레스의 동적 테이블 파티셔닝
- 9. 달의 첫 번째 달 가져 오기
- 10. JavaScript의 현재 날짜에서 지난 달의 첫 번째 날짜 가져 오기
- 11. 레코드를 만들 때 첫 번째 날짜 가져 오기
- 12. Google 드라이브의 첫 번째 공유 파일에서 날짜 가져 오기
- 13. 내년 첫 번째 주 날짜 가져 오기 strtotime
- 14. 내가 포스트 그레스의 저장 기능이 파이썬 코드
- 15. 포스트 그레스의 다중 변수 인덱스
- 16. 포스트 그레스의 VARCHAR 컬럼주는 오류
- 17. 첫 번째 열의 합계 가져 오기 DISTINCT 두 번째 열
- 18. 일부 날짜 첫 번째 항목은
- 19. 첫 번째 예외의 줄 번호 가져 오기
- 20. XPathNavigator에서 첫 번째 값만 가져 오기?
- 21. 템플릿의 QuerySet 첫 번째 항목 가져 오기
- 22. 쿼리의 첫 번째 행에서 필드 가져 오기
- 23. 첫 번째 문자를 기반으로 파일 가져 오기
- 24. Android ListView에서만 첫 번째 항목 가져 오기?
- 25. 연결된 해시지도의 첫 번째 항목 가져 오기
- 26. CSV 가져 오기, 첫 번째 행 제외
- 27. 첫 번째 열이없는 표 가져 오기
- 28. OrderedDict의 첫 번째 100 요소 가져 오기
- 29. 첫 번째 이미지 가져 오기 Google의 결과
- 30. SQL에서 지정된 목록의 첫 번째 가져 오기
이 답변의 문제는 무엇인가? – Victorqedu
아마도 CURRENT_DATE()가 아닌 정적 데이터를 사용하셨습니까? –