>  기사  >  백엔드 개발  >  Nodejs 날짜를 mysql에 저장할 때 시간대 문제, 해결 방법

Nodejs 날짜를 mysql에 저장할 때 시간대 문제, 해결 방법

巴扎黑
巴扎黑원래의
2016-11-10 11:38:172264검색

nodejs의 MySQL 사용법

1. 데이터베이스 연결 설정: createConnection(Object) 메소드 이 메소드는 객체를 매개변수로 허용합니다. 객체에는 일반적으로 사용되는 4가지 속성인 호스트, 사용자, 비밀번호가 있습니다. PHP의 데이터베이스 링크와 동일한 매개변수입니다. 속성 목록은 다음과 같습니다.

[javascript] view plaincopy

호스트: 데이터베이스가 연결된 호스트 이름(기본값: localhost)

port: 연결 포트(기본값: 3306)

localAddress: TCP 연결에 사용되는 IP 주소(선택 사항)

socketPath: Unix 도메인의 경로입니다. 호스트 및 포트를 사용할 때 이 매개변수는 무시됩니다.

user: MySQL 사용자의 사용자 이름

password:

데이터베이스의 비밀번호입니다. 데이터베이스 이름 링크(선택 사항)

문자 집합: 연결의 문자 집합(기본값: 'UTF8_GENERAL_CI'. 이 값을 설정할 때는 대문자를 사용하세요!)

시간대: 연결이 이루어지는 시간대입니다. 현지 시간이 저장됩니다.

stringifyObjects: 객체 직렬화 여부. (기본값: 'false')

insecureAuth: 이전 인증 허용 여부 (기본값: false)

typeCast: 열 값을 로컬 JavaScript 유형 열 값으로 변환할지 결정합니다. (기본값: true)

queryFormat: 사용자 정의 쿼리 문 형식 지정 함수.

supportBigNumbers: 데이터베이스가 큰 숫자(긴 정수 및 소수)를 처리하는 경우 활성화해야 합니다(기본값: false).

bigNumberStrings: supportBigNumbers 및 bigNumberStrings를 활성화합니다. 이 숫자는 문자열로 표시됩니다. 반환(기본값: false)

dateStrings: 날짜 유형(TIMESTAMP, DATETIME, DATE)을 강제로 javascript Date 객체 대신 문자열로 반환합니다. 🎜>

debug : 디버깅 활성화 여부(기본값: false)

multipleStatements: 하나의 쿼리에 여러 쿼리 문을 전달할 수 있는지 여부(기본값: false)

플래그. : 링크 플래그

Nodejs new Date()가 mysql에 저장되고

연결의 dateStrings 속성이 true로 설정되어 8시간이 추가됩니다. 저장된 시간

var date = new Date();

date.setHours(date.getHours() + 8);

save


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