>  기사  >  데이터 베이스  >  mysql 변환 함수

mysql 변환 함수

王林
王林원래의
2023-05-12 11:47:06946검색

데이터의 양이 계속 증가하고 비즈니스 요구 사항이 계속 복잡해짐에 따라 데이터베이스의 데이터 유형이 점점 더 다양해지고 있습니다. 실제 응용 프로그램에서는 서로 다른 데이터 유형 간에 변환해야 하는 경우가 많으며, 이로 인해 필연적으로 일부 변환 기능을 사용해야 합니다.

MySQL은 다양한 내장 데이터 유형과 변환 기능을 제공하는 일반적으로 사용되는 관계형 데이터베이스 관리 시스템입니다. 이 기사에서는 독자가 실제 애플리케이션에서 데이터 유형을 쉽게 변환할 수 있도록 MySQL에서 일반적으로 사용되는 변환 기능을 소개합니다.

1. 변환 함수 정의

MySQL의 변환 함수는 서로 다른 데이터 유형을 서로 변환할 수 있는 함수 집합입니다. 이러한 함수는 한 데이터 유형을 다른 데이터 유형으로 변환합니다.

2. 변환 함수 분류

MySQL의 변환 함수는 다음 범주로 나눌 수 있습니다.

  1. 숫자 함수
    MySQL에서 일반적으로 사용되는 숫자 함수에는 ROUND(), TRUNCATE(), CEILING() 및 FLOOR()가 있습니다. , 등. . 이러한 함수는 하나의 숫자 데이터 유형을 다른 숫자 데이터 유형으로 변환합니다.
  2. 문자 함수
    MySQL에서 일반적으로 사용되는 문자 함수에는 CONCAT(), SUBSTRING(), REPLACE() 및 UPPER() 등이 있습니다. 이러한 함수는 한 문자 데이터 유형을 다른 문자 데이터 유형으로 변환합니다.
  3. 날짜 함수
    MySQL에서 일반적으로 사용되는 날짜 함수에는 DATE_ADD(), DATE_SUB(), TO_DAYS() 및 FROM_DAYS() 등이 있습니다. 이러한 함수는 한 날짜 데이터 유형을 다른 날짜 데이터 유형으로 변환합니다.
  4. 기타 함수
    MySQL에는 IFNULL(), CAST(), CONVERT() 등과 같은 다른 변환 함수가 있습니다. 이러한 함수는 한 데이터 유형을 다른 데이터 유형으로 변환합니다.

3. 변환 함수 사용법

  1. ROUND() 함수: 지정된 소수 자릿수로 숫자 데이터를 유지합니다.

SELECT ROUND(123.456,2);

결과는 다음과 같습니다. 123.46

  1. TRUNCATE() 함수: 지정된 소수 자릿수로 숫자 데이터를 유지하지만 반올림하지는 않습니다.

SELECT TRUNCATE(123.456,2);

결과는 다음과 같습니다. 123.45

  1. CEILING() 함수: 숫자 데이터를 반올림합니다.

SELECT CEILING(123.456);

결과는 다음과 같습니다. 124

  1. FLOOR() 함수: 숫자 데이터를 내림합니다.

SELECT FLOOR(123.456);

결과는 다음과 같습니다. 123

  1. CONCAT() 함수: 여러 문자 데이터를 문자열로 결합합니다.

SELECT CONCAT('Hello', 'world');

결과는 다음과 같습니다: Helloworld

  1. SUBSTRING() 함수: 문자열의 일부를 가로챕니다.

SELECT SUBSTRING('Hello world', 1, 5);

결과는 다음과 같습니다. Hello

  1. REPLACE() 함수: 한 문자열의 지정된 하위 문자열을 다른 문자열로 바꿉니다.

SELECT REPLACE('Hello world', 'world', 'MySQL');

결과는 다음과 같습니다. Hello MySQL

  1. UPPER() 함수: 문자열의 모든 문자를 대문자로 변환합니다.

SELECT UPPER('Hello world');

결과는 다음과 같습니다. HELLO WORLD

  1. DATE_ADD() 함수: 날짜 데이터에 시간 간격을 추가합니다.

SELECT DATE_ADD('2021-01-01', INTERVAL 1 YEAR);

결과는 다음과 같습니다. 2022-01-01

  1. DATE_SUB() 함수: 날짜 데이터에서 시간 간격을 뺍니다.

SELECT DATE_SUB('2021-01-01', INTERVAL 1 YEAR);

결과는 다음과 같습니다. 2020-01-01

  1. TO_DAYS() 함수: 날짜 데이터를 일 수로 변환합니다.

SELECT TO_DAYS('2021-01-01');

결과는 다음과 같습니다. 737791

  1. FROM_DAYS() 함수: 일수를 날짜 데이터로 변환합니다.

SELECT FROM_DAYS(737791);

결과는 다음과 같습니다. 2021-01-01

  1. IFNULL() 함수: 한 데이터 값이 NULL이면 다른 데이터 값을 반환합니다.

SELECT IFNULL(NULL, 'MySQL');

결과는 다음과 같습니다. MySQL

  1. CAST() 함수: 한 데이터 유형을 다른 데이터 유형으로 변환합니다.

SELECT CAST('123' AS SIGNED);

결과는 다음과 같습니다. 123

  1. CONVERT() 함수: 한 데이터 유형을 다른 데이터 유형으로 변환합니다.

SELECT CONVERT('123.456', DECIMAL(6,2));

결과는 123.46

IV입니다. 요약

MySQL은 서로 다른 데이터 유형 간에 변환할 수 있는 다양한 내장 변환 함수를 제공합니다. 독자가 실제 응용 프로그램에서 데이터 유형을 쉽게 변환할 수 있도록 변환합니다. 이러한 기능을 능숙하게 사용하면 데이터 처리 효율성을 향상하고 애플리케이션 성능을 향상시킬 수 있습니다.

위 내용은 mysql 변환 함수의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:mysql 삭제 로그다음 기사:mysql 삭제 로그