อยากทราบการคิวรี่วันที่ค่ะ

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: อยากทราบการคิวรี่วันที่ค่ะ

by elemental » 19/03/2008 6:54 pm

อย่างที่คุณ mindphp บอกครับ ควรเก็บวันที่เป็น คศ. จะดีที่สุดในการ Query เฉพาะปีนั่น สามารถเขียนได้ดังนี้

สมมุติข้อมูลของคุณเก็บเป็น คศ.
name datestart
test 2008-3-15

เอาเฉพาะปี
selecte datestart from emp where year(datestart)+543='2551'
or
selecte datestart from emp where date_format(date_add(datestart , INTERVAL 543 year ),'%y') = '51'
or
selecte datestart from emp where substr(year(datestart)+543,3,2) = '51'

ยังมีวิธีเขียนอีกเยอะครับ อันนี้ผมยกตัวอย่าง

by mindphp » 19/03/2008 7:04 am

select datestart FROM emp
ปกติในฐานข้อมูล Mysql จะไม่เก็บ ปีเป็น พ.ศ. นะครับ

อยากทราบการคิวรี่วันที่ค่ะ

by k640 » 19/03/2008 6:48 am

มีตารางชื่อว่าempต้องการเลือกข้อมูลพนักงานที่เข้าทำงานในปี51 เราจะคิวรี่วันที่อย่างไรคะ สมมติว่าเราเก็บวันที่ในฟิวdatestart ในรูปแบบ2551-01-01

Top