เว็บไซต์นี้ใช้คุกกี้ เพื่อการนำเสนอเนื้อหาที่ดี รวมถึงการจัดการข้อมูลส่วนบุคคล เพื่อให้คุณได้รับประสบการณ์ที่ดีบนบริการของเว็บไซต์เรา หากคุณใช้บริการเว็บไซต์นี้ต่อไปโดยไม่มีการปรับตั้งค่าใดๆนั้น แสดงว่าคุณยอมรับนโยบายคุกกี้และนโยบายส่วนบุคคลของเรา อ่านเงื่อนไขการรักษาข้อมูลส่วนบุคคล
Skip to content

Div24Hr.COM

ข่าวสาร บทความ ไอที เกมส์ คริปโต รีวิว สาระความรู้ อัปเดต 24 ชั่วโมง

Menu
  • หน้าแรก
  • ข่าว
  • อินเตอร์เนต
  • เกมส์
  • คริปโตเคอเรนซี่
  • สมาร์ทโฟน
  • เทคโนโลยี
  • รีวิวสินค้า
  • นโยบายส่วนบุคลล (PDPA)
  • Sitemap
Menu

Set Time Zone ใน MySql

Posted on 28 เมษายน 2020

วันนี้เจอปํญหาการสร้างตารางใน MySql ให้แสดงค่า Time Stamp คือผมทำโปรเจ็คเกี่ยวกับ ESP8266 ให้ส่งค่าที่วัดได้จาก sensor มาเก็บไว้ในตาราง MySql พร้อมกับระบุเวลาจัดเก็บเป็น Time Stamp แต่พอเขียน php ให้แสดงผลข้อมูลแล้วปรากฎว่าเวลาที่ดึงมาจาก ตาราง mySql ไม่ตรงกับเวลาปัจจุบัน ทางแก้แรกที่ผมทำก็คือ บวกค่าเวลาเข้าไปในตัวแปร เช่น

$last_reading_time = date(“Y-m-d H:i:s”, strtotime(“$last_reading_time + 14 hours”));

แต่วิธีนี้ไม่สะดวก จุงหาวิธีเปลี่ยน Time Zone ของ MySql โดยตรง ซึ่งข้อมูลที่หามาได้ดังนี้

ให้เข้าไปแก้ไขไฟล์
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
แล้วเพิ่มคำสั่งนี้เข้าไป default-time-zone='+01:00' ถ้าประเทศไทยใช้ +7

Example:

#
# These groups are read by MariaDB server.
# Use it for options that only the server (but not clients) should see
#
# See the examples of server my.cnf files in /usr/share/mysql/
#

# this is read by the standalone daemon and embedded servers
[server]

# this is only for the mysqld standalone daemon
[mysqld]

#
# * Basic Settings
#
user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking

### Default timezone ###
default-time-zone='+01:00'

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.

จากนั้นเวลาที่ Time Stamp ก็จะตรงกับเวลาจริง

เนื้อหาเกี่ยวข้อง

  • ทดลองขายภาพ nft ใน opensea io

    เห็นหลายคนทำกำไ…

  • Apple จะปรับขึ้นราคา App ใน App Store

    ตั้งแต่วันที่ 5…

  • วิธีปลดล็อกใส่ Player Titles ใน Overwatch 2

    ในเกม Overwatch…

เรื่องล่าสุด

  • Apple เข้าซื้อกิจการสตาร์ทอัพโดยใช้ AI เพื่อบีบอัดวิดีโอ
  • ภารกิจ Crew-5 ของ SpaceX กลับสู่โลกอย่างปลอดภัยหลังจากอยู่ในอวกาศห้าเดือน
  • Starlink เริ่มทดสอบบริการโรมมิ่งทั่วโลกในราคา $ 200 ต่อเดือน
  • ราคา Bitcoin ปฏิเสธ $25K อีกครั้งทําไมการลดลงยังคงน่าสนใจ
  • Microsoft บังคับให้ลบ IE ออกจาก Windows 10
©2023 Div24Hr.COM | Design: Newspaperly WordPress Theme