> 데이터 베이스 > MySQL 튜토리얼 > mysql에서 데이터 유형을 변환하는 방법

mysql에서 데이터 유형을 변환하는 방법

WBOY
풀어 주다: 2021-12-27 10:55:30
원래의
11227명이 탐색했습니다.

MySQL 데이터 유형 변환 방법: 1. Cast() 함수를 사용하여 데이터 유형을 변환합니다. 구문은 "cast(변환 유형으로 필드 이름)"입니다. 2. Convert() 함수를 사용하여 데이터 유형을 변환합니다. , 구문은 "convert (필드 이름, 변환 유형)"입니다.

mysql에서 데이터 유형을 변환하는 방법

이 튜토리얼의 운영 환경: windows10 시스템, mysql8.0.22 버전, Dell G3 컴퓨터.

mysql에서 데이터 유형을 변환하는 방법

MySQL의 CAST() 및 CONVERT() 함수를 사용하여 한 유형의 값을 가져오고 다른 유형의 값을 생성할 수 있습니다. 즉, 데이터 유형을 변환합니다.

둘의 구체적인 구문은 다음과 같습니다.

CAST(value as type);
CONVERT(value, type);
로그인 후 복사

는 CAST(xxx AS 유형), CONVERT(xxx, 유형)입니다.

변환할 수 있는 종류가 제한되어 있습니다. 이 유형은 다음 값 중 하나일 수 있습니다.

Binary, 이진 접두사의 효과: BINARY 문자 유형, 매개변수를 사용할 수 있습니다: CHAR() 날짜: DATE 시간: TIME 날짜 및 시간 유형: DATETIME 부동 소수점 숫자: DECIMAL 정수 : SIGNED 부호 없는 정수: UNSIGNED

다음은 몇 가지 예입니다:

mysql> SELECT CONVERT('23',SIGNED);
+----------------------+
| CONVERT('23',SIGNED) |
+----------------------+
|                   23 |
+----------------------+
1 row in set
로그인 후 복사

예제 2

mysql> SELECT CAST('125e342.83' AS signed);
+------------------------------+
| CAST('125e342.83' AS signed) |
+------------------------------+
|                          125 |
+------------------------------+
1 row in set
로그인 후 복사

위의 예와 같이 Cast(a는 부호 있음)를 사용하여 varchar를 int로 변환합니다. 여기서 a는 varchar 유형의 문자열입니다.

SQL Server에서 다음 코드는 datetime 변수에 단순 날짜와 단순 시간만 포함된 경우 날짜 저장의 16진수 저장 결과를 보여줍니다.

DECLARE @dt datetime
  
--单纯的日期
SET @dt='1900-1-2'
SELECT CAST(@dt as binary(8))
--结果: 0x0000000100000000
  
--单纯的时间
SET @dt='00:00:01'
SELECT CAST(@dt as binary(8))
--结果: 0x000000000000012C
로그인 후 복사

MySQL의 유형 변환은 SQL Server의 유형 변환과 동일하지만 유형 매개변수가 약간 다릅니다: CAST(xxx AS 유형), CONTVER(xxx, 유형).

추천 학습: mysql 비디오 튜토리얼

위 내용은 mysql에서 데이터 유형을 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿