|
|
|
SQL อยากทราบวิธีเปลี่ยนค่าสริงจากฐานข้อมูล เป็น ฟอแมท DD/MM/YYYY |
|
|
|
|
|
|
|
ใช้ Substring ตัดตำแหน่งที่ต้องการครับ
Code (C#)
dr["update"] = String.Format("{0}/{1}/{2}",rs["fl_enddate"].ToString().Substring(6, 2), rs["fl_enddate"].ToString().Substring(4, 2), rs["fl_enddate"].ToString().Substring(0, 4));
ประมาณนี้ครับ ถ้าจะให้ดีทำเป็น Function ไว้ก็ได้ครับ
|
|
|
|
|
Date :
2016-01-26 13:11:53 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ในส่วน Format ครับ
Code (C#)
String.Format("{0}/{1}/{2}"
สามารถจัดการให้ ปีที่เป็น คศ เปน พศ ได้ไหมครับ
ตอนนี้เปน คศ อยู่ ฟอแมทได้แล้วขอบคุนมากครับ
|
|
|
|
|
Date :
2016-01-26 13:20:28 |
By :
witthawas01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าต้องการจบที่ Query ก็คงต้องทำประมาณนี้ครับ
Code
SELECT CONVERT(VARCHAR(2),day(convert(datetime, '20160125', 103))) + '/'+ CONVERT(VARCHAR(2),month(convert(datetime, '20160125', 103))) +'/'+ CONVERT(VARCHAR(4),year(convert(datetime, '20160125', 111)) + 543) ;
คือทำการบวกปีเอา
และถ้าต้องการทำที่ Code คือ loop DataReader ลง DataTable แล้วยัดลง DataSet โดยการทำ Format เอาครับ(ง่ายกว่า แต่ก็แลกกลับความช้านิดหนึ่ง)
Code
DateTimeFormatInfo thDTFI = new CultureInfo("th-TH", false).DateTimeFormat;
|
|
|
|
|
Date :
2016-01-26 13:28:21 |
By :
บัญดิษฐ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
Convert.ToInt32(rs["fl_enddate"].ToString().Substring(0, 4)) + 543
บวกอันสุดท้ายเข้าไปครับ
|
|
|
|
|
Date :
2016-01-26 13:39:33 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุนครับ ตอนนี้ได้แล้วครับ
|
|
|
|
|
Date :
2016-01-26 13:49:25 |
By :
witthawas01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2016-01-26 14:15:58 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอถามเพิ่มอีกสักนิดครับ โปรแกรมผมพอรันแล้วจะเซฟเป็น PDF
อยากทราบว่าเราสามารถ สั่งพิมพ์เอกสารได้เลยไหมครับ
|
|
|
|
|
Date :
2016-01-26 14:19:36 |
By :
witthawas01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|