불

오늘에 mysql 팁.~

· 2011-01-11 (화) 19:11:55 · 1842 · 1
UNIX_TIMESTAMP(CONCAT(`YY`,'-',`MM`,'-',`DD`))

타임 스탬프나 data 필드를 안쓰는 어쩡한 테이블 즉

년도, 달, 일수가 따로 따로 저장되는 필드를 하나로 합쳐서 타임 스탬프 값을 구하는 퀴리문 입니다.

YY년도 필드 이름 MM달수 필드 이름 DD일수 필드 이름을 적어주시면 됩니다.

예제로 드리자면.

SELECT UNIX_TIMESTAMP(CONCAT(`1995`,'-',`12`,'-',`25`));

SELECT UNIX_TIMESTAMP(CONCAT(`YY`,'-',`MM`,'-',`DD`)) FROM `a`

SELECT * FROM `a` WHERE UNIX_TIMESTAMP(CONCAT(`YY`,'-',`MM`,'-',`DD`)) <= UNIX_TIMESTAMP();

이렇게 쓰시면 됩니다.~ 참고로 이 퀴리는 mysql 4.0까지 호환 됩니다.

|

댓글 1개

2011-01-11 (화) 20:41:06
좋은 정보 감사합니다.
댓글을 작성하시려면 로그인이 필요합니다.

자유게시판

203,062건
+
제목 글쓴이 날짜 조회
11-01-12 조회 1,935
11-01-12 조회 2,032
11-01-12 조회 1,819
11-01-12 조회 3,051
11-01-12 조회 1,933
11-01-12 조회 1,551
11-01-11 조회 1,966
11-01-11 조회 2,269
11-01-11 조회 3,064
11-01-11 조회 1,809
11-01-11 조회 2,805
11-01-11 조회 1,576
11-01-11 조회 2,095
11-01-11 조회 2,090
11-01-11 조회 1,632
11-01-11 조회 1,973
11-01-11 조회 1,935
11-01-11 조회 2,087
11-01-11 조회 2,000
11-01-11 조회 1,843