MYSQL database
에 INSERT_DATE
이라는 열이 있으며 datetime
유형이고 기본값이 CURRENT_TIMESTAMP
인 테이블 myTable
이 있습니다.MYSQL 데이터베이스에서 시간대를 변경하는 방법은 무엇입니까?
삽입 문을 작성하는 동안이 열은 시스템에서 현재 시간을 자동으로 선택합니다.
내 로컬 호스트에서 아주 잘 작동합니다. 하지만 다른 웹 사이트를 다른 시간대에 배치 한 서버에 호스팅했을 때 그 시간대의 시간을 잘못 선택했습니다. 시간대를 GMT + 5:30
('Asia/Kolkata')
으로 설정하고 싶습니다. MYSQL
에서 어떻게이 작업을 수행 할 수 있습니까?
데이터베이스에 연결하는 동안 시간대를 변경하려고하지만 작동하지 않습니다. 다음은 내 코드입니다 : 단지 MySQL을 연결 한 후,
function connect_database()
{
$con = mysqli_connect("servername", "username", "password", "dbname");
if (!$con)
{
$con = "";
echo("Database connection failed: " . mysqli_connect_error());
}
mysqli_query($con, "SET SESSION time_zone = 'Asia/Kolkata'");
return $con;
}
cPanel에서 기본 시간대를 '아시아/콜카타'로 변경하십시오. –
@MathsRkBala - 내 cpanel의 시간대를 변경하려면 호스팅 제공 업체에게 티켓을 발급해야합니까? –