개발 Q&A

제목 TIMESTAMP값에 대해서!
글쓴이 수야디벨 작성시각 2013/01/07 11:13:56
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 17089   RSS

안녕하세요~ 궁금한게 생겨서 질문을 올리게 되었습니다!


현재시간을 가져오려면 sysdate() 를  사용하고.

기록 된 글의 시간을 알고 싶으면, db에 저장할때 timestamp 값으로 DB에 저장하면되더라구요.

그러면..

시간순으로 글을 정렬하고 싶으면 타임스탬프 컬럼  이름이  regdate라 가정하였을때.

$this->db->order_by('regdate','desc');라고  하면  최신 글 순으로 뽑히던데..


그렇다면 혹시,

특정 시간  이후의 글을 뽑아낼수도 있나요?

예를들어 지금  DB에 2013-01-04 01:59:59 이런 형태로  값이  들어가는데,

1월 2일 이후의  글만,  1월3일 이후의 글만 .. 이런걸 구현하려 하거든요!

조언 부탁드립니다~!



(참고로, 만약  그런 함수가 없다면  제가 직접  짤수도 있을거 같습니다. 로그인  했을때 현재시간을 가져오고,  게시물중 가장 마지막 글의  timestamp  시간을 가져와서, 각각을 substring으로 문자배열로 잘라 ㄴ ㅏ눈뒤, 이래저래 조합해서요  .근데 너무 생각만 해도  비 효율적이라서, 여쭤 보는겁니다  ㅠ)

 다음글 타서버에서 타서버 DB연결 (2)
 이전글 DB업데이트시 SYSDATE활용. (4)

댓글

변종원(웅파) / 2013/01/07 11:25:01 / 추천 0
원하는 기준시간(예 1월 2일 자정)을 timestamp 값으로 변경하고 쿼리 날리시면 됩니다.

현재 구조라면 regdate > '2013-01-02 00:00:00' 해도 됩니다. 
수야디벨 / 2013/01/07 11:29:27 / 추천 0
웅파//

와~~~~ 웅파님 감사합니다.  한방에 해결  되었네요^^