ลองเปลี่ยน Format DateTime ของเครื่อง Web Server น่ะครับ ให้เป็นแบบ United States
Date :
2009-11-14 18:54:47
By :
webmaster
No. 2
Guest
พอดีว่าที่เครื่อง server เป็นแบบ United States แล้วค่ะซึ่ง table เดิมตอนนี้ก็เป็น ค.ศ. อยู่ค่ะ แต่ว่าที่ต้องการทำการ update ข้อมูลจาก พ.ศ. เป็น ค.ศ. เพราะข้อมูลดิบที่ได้มาจาก user เป็น excel แล้วทำการ import เข้าฐาน ก็เลยเป็น พ.ศ. นะค่ะ แต่ลองทำการ select year(birthdate)-543 from table ก็แสดงเป็น ค.ศ. แต่ถ้าต้องการ update ไม่ทราบวิธีนะค่ะ รบกวนด้วยนะค่า
Date :
2009-11-15 22:24:06
By :
nitnit_noinoi
No. 3
Guest
Code
UPDATE
table_a
SET
table_a.date = CASE
WHEN datediff(year ,getdate(),table_b.date)>540
THEN dateadd(year,-543,table_b.date)
ELSE table_b.date END
FROM
table_b