ใช้เวลาเอาออกมาจาก MySQL ได้ผลดีนักแล เวลาเทียบเวลาใด ๆ โปรดใช้ timestamp นะครับ
MySQL Keep data in DateTime Format but read out in string.
To use that value try to convert to timestamp in PHP
and after on you go.
$str = 'Not Good';
// previous to PHP 5.1.0 you would compare with -1, instead of false
if (($timestamp = strtotime($str)) === false) {
echo "The string ($str) is bogus";
} else {
echo "$str == " . date('l dS \o\f F Y h:i:s A', $timestamp);
}
?> วันศุกร์ที่ 8 พฤษภาคม พ.ศ. 2552
PHP แปลงข้อมูลจาก String เป็นวันที่ (convert string to datetime)
วันศุกร์ที่ 3 เมษายน พ.ศ. 2552
Ms SQL กับการใช้สคริป (Znode Store Script)
พอดีว่า วันนี้ต้องเทส Znode ซึ่งตัวโปรแกรมมี Trial มาให้
เอามาลองใช้ดูปรากฎว่า นำเข้า Database ไม่ได้ ตรวจ Error ดู ก็พอว่า
ฐานข้อมูลของเรา ใช้ Collation เป็น Thai_CI_AS
แต่ของ Znode ใช้ Collation เป็น SQL_Latin1_General_CP1_CI_AS
ทำให้บางคำสั่งไม่สามารถนำเข้าได้อย่างถูกต้อง
วิธีแก้ก็ง่ายๆ ลบขั้นตอนการสร้างฐานข้อมูลใน สคริปของ Znode ออกแล้ว สร้างฐานข้อมูลใหม่ของเราเอง แล้วไปตั้งค่า Collation ใน Database ให้ตรงกับใน Script แค่นั้นเอง
จริงๆ ก็น่าะมีคำสั่งเปลี่ยน Collation ใน Script เองนะ แต่เอาไว้ค่อยหาละกัน ตอนนี้แก้ไปอย่างนี้ก่อน
เอามาลองใช้ดูปรากฎว่า นำเข้า Database ไม่ได้ ตรวจ Error ดู ก็พอว่า
ฐานข้อมูลของเรา ใช้ Collation เป็น Thai_CI_AS
แต่ของ Znode ใช้ Collation เป็น SQL_Latin1_General_CP1_CI_AS
ทำให้บางคำสั่งไม่สามารถนำเข้าได้อย่างถูกต้อง
วิธีแก้ก็ง่ายๆ ลบขั้นตอนการสร้างฐานข้อมูลใน สคริปของ Znode ออกแล้ว สร้างฐานข้อมูลใหม่ของเราเอง แล้วไปตั้งค่า Collation ใน Database ให้ตรงกับใน Script แค่นั้นเอง
จริงๆ ก็น่าะมีคำสั่งเปลี่ยน Collation ใน Script เองนะ แต่เอาไว้ค่อยหาละกัน ตอนนี้แก้ไปอย่างนี้ก่อน
สมัครสมาชิก:
บทความ (Atom)