반응형
작업중인 DB에서 특정 TimeStamp 필드의 연도 만 선택하고 싶습니다. 특히이 데이터베이스 열에서 고유 한 연도를 선택하려고합니다.
예를 들어, "ModifyTimeStamp"
필드의 모든 타임 스탬프가 2002 년 또는 2006 년의 경우 '2002'및 '2006'의 결과 만 반환하고 싶습니다. 이것이 불가능하다면, 나는 '2002 년'과 '2006 년'이 섞인 결과를 얻는 것에 만족하고 나중에 그것을 파싱 할 것이다.
지금까지 작업 할 수 있었던 것은 "Select ModifyTimeStamp from Table"
입니다. 모든 구문 분석 시도가 실패했습니다. SQL에 대한 extract
명령에 대해 읽기 시작했지만 PostgreSQL에만 해당한다고 생각합니다.
어떤 조언이라도 대단히 감사합니다!
수정 : 답을 찾았습니다. datagod와 Marc에게 감사합니다. 내가 찾고 있던 코드는 다음과 같습니다.
"테이블에서 고유 한 YEAR (ModifyTimeStamp) 선택"
해결 방법
사용중인 RDBMS (데이터베이스 서버)를 지정하지 않지만 대부분의 데이터베이스에는 날짜 처리 기능이 내장되어 있습니다.
MySQL / SQL 서버 :
select YEAR(modifytimestamp) from yourtable
액세스 / SQL 서버 :
select DatePart(year, modifytimestamp) from yourtable
신탁:
select TO_CHAR(modifytimestamp, 'YYYY') from yourtable
참조 페이지 https://stackoverflow.com/questions/5808732
반응형
'MySql' 카테고리의 다른 글
MySQL bash 삽입 스크립트에서 사용할 암호없이 MySQL 사용자를 만드는 방법 (원격 로그인에 필요)? (0) | 2020.10.10 |
---|---|
MySQL jdbc 드라이버 "org.gjt.mm.mysql.Driver"는 무엇입니까? (0) | 2020.10.10 |
MySQL 쉘 스크립트를 사용하여 mysql 데이터베이스에 액세스하는 방법은 무엇입니까? (0) | 2020.10.10 |
MySQL Java를 사용하여 MySQL DB 쿼리 (0) | 2020.10.10 |
MySQL 제한 및 조치 없음 (0) | 2020.10.10 |
댓글