database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 29984 게시물 읽기
No. 29984
요즘 자주 사용하는 날짜 계산(2분전, 하루전 등등..)을 할수 있을까요?
작성자
김영범(bumworld)
작성일
2011-05-06 04:11
조회수
10,227

mysql에서 요즘 자주 사용되는 날짜 계산함수가 있는지 궁금 합니다.

 

요즘 싸이트들 보면 날짜를 현재 시간대비로 보여주는데요.

 

보통 몇분전, 시간전, 몇일전...등으로 많이 보여주는데 이걸 계산하는 function이 있는지 궁금합니다.

 

java 함수로는 있는데 mysql 로도 만들어진 function이 있는지 알려주시면 감사하겠습니다.

이 글에 대한 댓글이 총 1건 있습니다.

대략 이런식..


SELECT
      CONCAT( 'About ',  COALESCE(CONCAT(NULLIF(TIMESTAMPDIFF(YEAR, '2010-05-07 11:00', '2011-05-08 10:00'), 0) , ' Year')
    , CONCAT(NULLIF(TIMESTAMPDIFF(MONTH, '2011-02-07 11:00', '2011-05-08 10:00'), 0), ' Month')
    , CONCAT(NULLIF(TIMESTAMPDIFF(WEEK, '2011-05-01 11:00', '2011-05-08 10:00'), 0), ' Week')
    , CONCAT(NULLIF(TIMESTAMPDIFF(DAY, '2011-05-07 11:00', '2011-05-08 10:00'), 0), ' Day')
    , CONCAT(NULLIF(TIMESTAMPDIFF(HOUR, '2011-05-07 11:00', '2011-05-08 10:00'), 0), ' Hour ')
    , CONCAT(NULLIF(TIMESTAMPDIFF(MINUTE, '2011-05-08 11:00', '2011-05-08 11:30'), 0), ' Minute')
    , CONCAT(NULLIF(TIMESTAMPDIFF(SECOND, '2011-05-08 11:30:20', '2011-05-08 11:30:30'), 0), 'Second'))) AS diff

.님이 2011-05-06 09:46에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
29987DB초보 쿼리문 질문입니다. [5]
최대호
2011-05-11
8412
29986MySQL 성능 테스트 툴 좀 알려주세요. [1]
량이
2011-05-06
11286
29985역인덱스를 어떻게 처리해야할까요? [2]
VQ
2011-05-06
8624
29984요즘 자주 사용하는 날짜 계산(2분전, 하루전 등등..)을 할수 있을까요? [1]
김영범
2011-05-06
10227
29983MYISAMCHK와 OPTIMIZE TABLE 여러분의 선택은? [2]
박성원
2011-05-05
8371
29982groonga에러 [1]
Mr.Lee
2011-05-03
11045
29981mysql_slow_log_filter 도구 질문
손님
2011-05-03
8748
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다