|
|
|
Webform C# DropDownList ให้แสดง ชื่อเดือน และ ปีอ่ะครับ |
|
|
|
|
|
|
|
คุณน่าะต้องแปลงเป็น DateFormat ก่อนครับ ก่อนที่จะใช้ BETWEEN ได้ ไม่งั้นันน่าจะมองเป็น String ครับ
|
|
|
|
|
Date :
2019-09-02 17:37:31 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอจะมีแบบให้ดูไหมอ่ะครับ...
|
|
|
|
|
Date :
2019-09-04 16:11:37 |
By :
zacon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
between มันต้องต้องใช้ 2 ค่า ที่เหันมันมีอยู่ค่าเดียว แล่้วจะ ใช้คำสั่งยังไงครับ
[month1] [year1]
[month2] [year2]
field between (year1+month1+01) and (year2+month2+31)
รูปแบบก็จัดให้มันเหมือนกับ ข้อมูลที่มี คนละรูปแบบ ก็ไปไม่เป็นอีก
|
|
|
|
|
Date :
2019-09-04 16:31:56 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบนี้จะ between ทำไมครับ โจทย์มันไม่ใช่ date period แล้ว convert format ตรงตามตัวไปแล้ว ก็จับ = เลย between เดือนกับปี database มันก็งงครับ
|
|
|
|
|
Date :
2019-09-04 22:03:14 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ทราบแน่ชัดนะครับ ว่า ค่า ใน database field -> date ถูกเก็บเป็นชนิดอะไร
เจ้าของกระทู้ น่าจะต้องการ select ค่า จาก database และ มาใส่ใน dropdownlist ใช่ไหมครับ
ถ้าใช่
ลองใช้วิธีนี้ (กรณี เก็บ field date ที่ไม่ใช่ string เก็บเป็น date , datetime หรือ timestamp) เห็นมีการ tag mysql คิดว่า ใช้ database mysql
สำหรับ เดือน
Code (SQL)
SELECT MONTHNAME(date) as month
สำหรับ ปี
Code (SQL)
SELECT YEAR(date) as year
ถ้ารวมกันก็ได้จะเป็น
Code (SQL)
SELECT MONTHNAME(date) as month , YEAR(date) as year
แต่ถ้า กรณี ค้นหา และกด ปุ่ม submit นะครับ ก็ทำประมาณนี้ (ผมเขียนเฉพาะ WHERE นะครับ)
กรณียกตัวอย่างนี้ผมยก กรณีที่ เดือน ใน dropdown ลิส เรียงตั้งแต่ 1-12 (JAN - DEC) นะครับ
Code (SQL)
WHERE MONTH(date) = (dropdownlist.SelectedIndex + 1) and YEAR(date) = (dropdownlist.selectitem)
อ้างอิง
https://www.w3schools.com/sql/func_mysql_monthname.asp
https://www.w3schools.com/sql/func_mysql_year.asp
ปล.ถ้าผมอธิบายผิดต้องขออภัยด้วยนะครับ
|
ประวัติการแก้ไข 2019-09-06 01:53:46 2019-09-06 01:54:21 2019-09-06 01:56:21 2019-09-06 02:03:30
|
|
|
|
Date :
2019-09-06 01:52:02 |
By :
bigsuntat |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|