날 값을 지정하면 y-m-d 값으로 반환하는 함수입니다. 2014.12.05 09:00 N에 일 수를 지정하면 YYYY-MM-DD 로 반환합니다. SELECT FROM_DAYS(N); #ex.1) mysql> SELECT FROM_DAYS(800000); ->2190-04-29 mysql> SELECT FROM_DAYS(735933); -> 2014-12-01
Read more »날 값을 지정하면 y-m-d 값으로 반환하는 함수입니다. 2014.12.05 09:00 N에 일 수를 지정하면 YYYY-MM-DD 로 반환합니다. SELECT FROM_DAYS(N); #ex.1) mysql> SELECT FROM_DAYS(800000); ->2190-04-29 mysql> SELECT FROM_DAYS(735933); -> 2014-12-01
Read more »시간에 대한 시를 반환하는 HOUR 는 0-23 사이의 값을 반환하지만 실제의 값보다 큰 값을 반환합니다. HOUR(time) #ex.1) mysql> SELECT HOUR('16:02:21'); -> 16 mysql> SELECT HOUR('216:02:21'); -> 216
Read more »interval 을 날짜 또는 날짜시간 표현 datetime_expr에 unit 를 추가한 값을 반환합니다. unit 에는 SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, YEAR 를 지정할 수 있습니다. TIMESTAMP(unit, interval, datetime_expr) #ex.1) mysql> SELECT TIMESTAMPADD(MINUTE, 1, '2003-12-31'); -> 2003-12-…
Read more »이 함수는 datetime_expr2 - datetime_expr1 의 값을 뺀 값의 unit 를 반환합니다. unit 에는 SECOND, MINUTE, HOUR, DAY, MONTH, YEAR 를 지정할 수 있습니다. TIMESTAMPDIFF(unit, datetime_expr1, datetime_expr2) #ex.1) mysql> SELECT TIMESTAMPDIFF(MINUTE, '2003-02-01', '2003-05-01 12…
Read more »TIMESTAMP 는 UTC 1970-01-01 00:00:01 에서 2038-01-09 03:14:07 사이의 시간을 초로 저장하고, TIMESTAMP 값은 19문자를 갖는 고정길이로 YYYY-MM-DD HH:MM:SS 형식의 문자열을 반환합니다. TIMESTAMP(expr) or TIMESTAMP(expr1, expr2) #ex.1) mysql> SELECT TIMESTAMP('2003-12-31'); -> 2003-…
Read more »expr1 날짜에 expr2 날짜를 뺀 나머지 날짜를 반환합니다. SELECT DATEDIFF(expr1, expr2); #ex.1) mysql> SELECT DATEDIFF('2007-12-31 23:59:59', '2007-12-30'); -> 1 mysql> SELECT DATEDIFF('2010-11-30 23:59:59', '2010-12-31'); ->…
Read more »format 문자열에 따라 date 값을 구성합니다. SELECT DATE_FORMAT(date, format); #ex.1) mysql> SELECT DATE_FORMAT('2009-10-04 22:23:00', '%W %M %Y'); -> Sunday October 2009 mysql> SELECT DATE_FORMAT('2007-10-04 22:23:00', '%H %i %s'…
Read more »YEAR 함수 YEAR 함수는 범위 1000~9999까지에 대한 년을 반환합니다. #ex.1) mysql> SELECT YEAR('2011-10-09 07:18:59'); -> 2011 MONTH 함수 MONTH 함수는 범위 1~12까지에 대한 월을 반환합니다. #ex.2) mysql> SELECT MONTH('2011-10-09 07:18:59'); -> 10 mysql&…
Read more »1970-01-01 00:00:00 UTC 이후 현재 시간(또는 주어진 시간)까지 흐른 초를 정수로 반환합니다. date 날짜는 DATETIME, TIMESTAMP, YYMMDD, YYYYMMDD 가 올 수 있습니다. SELECT UNIX_TIMESTAMP([date]); #ex.1) mysql> SELECT UNIX_TIMESTAMP(); -> 1196440210 mysql> SELECT UNIX_TIMESTAMP('2007-1…
Read more »UTC_DATE 이 함수는 YYYY-MM-DD(또는 YYYYMMDD) 형식의 현제 UTC 날짜를 반환합니다. #ex.1) mysql> SELECT UTC_DATE(); -> 2011-11-09 mysql> SELECT UTC_DATE()+0; -> 20111109 UTC_TIME HH:MM:SS(또는 HHMMSS.uuuuuu) 형식의 현제 UTC 시간을 반환합니다. #ex.2) mysql> …
Read more »date 날짜에 0년 이후 날의 365일에 합한 수를 반환합니다. SELECT TO_DAYS(date); 다음은 0년 1월 1일 기준 날 수를 계산합니다. #ex.1) mysql> SELECT TO_DAYS('1-01-01'); -> 366 다음은 2011년 1월 1일 기준으로 계산합니다. #ex.2) mysql> SELECT TO_DAYS('01-01-01'); -> 73085…
Read more »주어진 날짜의 해당 월의 마지막 날을 반환하고, 주어진 인자가 정확하지 않으면 NULL 를 반환합니다. SELECT LAST_DAY(date); 2011년 5월의 마지막날은 31일입니다. #ex.1) mysql> SELECT LAST_DAY('2011-05-05'); -> 31 2011년 2월의 마지막날은 28일입니다. #ex.2) mysql> SELECT LAST_DAY('2011-02-28'…
Read more »이 함수는 Mysql 5.1.12 부터 사용가능하고, 언어는 lc_time_names 변수의 값으로 조절됩니다. 주어진 date에 해당하는 영문 전체 요일을 반환합니다. SELECT MONTHNAME(date); #ex.1) mysql> SELECT MONTHNAME('2011-10-10'); -> October
Read more »0 에서 999999 의 값을 가진 날짜나 시간의 값중에서 마이크로 초를 반환합니다. SELECT MICROSECOND(expr); #ex.1) mysql> SELECT MICROSECOND('2011-10-10 23:45:23.123456'); -> 123456 mysql> SELECT MICROSECOND('2011-10-10 23:45:23.000010'); -> 10
Read more »이 함수는 날짜, 시간의 값중 분의 값을 반환하며, 0에서 59의 값을 가집니다. SELECT MINUTE(time); #ex.1) mysql> SELECT MINUTE('2011-10-10 11:29:32'); -> 29
Read more »MAKEDATE 함수 이 함수는 년과 일의 값을 결합한 년-월-일의 값을 반환합니다. dayofyear 은 0 보다 커야 합니다. SELECT MAKEDATE(year, dayofyear); 다음은 2011년 31일의 값을 대입합니다. #ex.1) mysql> SELECT MAKEDATE(2011, 31); -> 2011-01-31 다음은 2011년 33일의 값을 대입하지만, 실제 33일은 없습니다. #ex.2) mysql…
Read more »TIME 함수는 시간(또는 날짜시간)의 값중 시간만을 가져옵니다. 시간의 범위는 -838:59:59 에서 838:59:59 의 범위이며, 타입은 HH:MM:SS 형식입니다. TIME(expr) #ex.1) mysql> SELECT TIME('2011-10-10 01:02:03'); -> 01:02:03 mysql> SELECT TIME('2011-10-10 01:02:03.000000123'); …
Read more »time값으로 시간,분,초로 반환하며, 결과 범위는 TIME 데이터 타입에 제한을 받습니다. SELECT SEC_TO_TIME(second) #ex.1) mysql> SELECT SEC_TO_TIME(2378); -> 00:39:38 mysql> SELECT SEC_TO_TIME(2378)+0; -> 3938
Read more »0~59 사이의 초를 반환하는 SECOND 함수입니다. SELECT SECOND(TIME); #ex.1) mysql> SELECT SECOND('21:43:12'); -> 12
Read more »GET_FORMAT 함수는 인자 DATE, TIME, DATETIME 을 사용하여 결과를 받아 올 수 있습니다. SELECT GET_FORMAT(DATE|TIME|DATETIME, EUR|USA|JIS|ISO|INTERNAL); #ex.1) mysql> SELECT GET_FORMAT(DATE, 'USA'); -> %d.%m.%y mysql> SELECT GET_FORMAT(TIME, 'USA'); …
Read more »