Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > .NET Framework > Forum > ถามเรื่องคำสั่ง SQL เลือกข้อมูลที่มีวันที่ตรงกับวันที่ปัจุบันครับ



 

ถามเรื่องคำสั่ง SQL เลือกข้อมูลที่มีวันที่ตรงกับวันที่ปัจุบันครับ

 



Topic : 037426



โพสกระทู้ ( 121 )
บทความ ( 0 )



สถานะออฟไลน์




ผมต้องการเลือกข้อมูลที่มีวันที่ตรงกับวันที่ปัจุบันครับ เเต่ติดปัญหาตรงที่ไม่สามารถเลือกข้อมูลขึ้นมาได้หนะครับ ค่าวันที่ตรงกัน เเต่มันมีเวลาด้วยครับ วันที่ที่อยู่ใน DB มันไม่มีการเก็บเวลาอะครับ มันเป็น 00:00:00.000 ข้อมูลที่เลือกเลยไม่เเสดงครับ รบกวนพี่ๆชี้เเนะทีครับ
วันที่ที่ต้องการเก็บลง DB ผมไม่ต้องการเก็บเวลานะครับ ขอบคุณมากๆครับ

คำสั่ง SQL ครับ
อันนี้คือ คำสั่งที่ใช้ปัจจุบันครับ ขึ้นมาเเค่ Header ครับ
Code
select * from vaccination where (next_date = getdate())


อันนี้คือ คำสั่งที่ใช้ดูวันที่ปัจจุบันครับ
Code
select getdate()


รูปครับ(อันนี้ที่ Select ขึ้นมา)
SQL_Date



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-01-21 13:50:23 By : artcode View : 15304 Reply : 9
 

 

No. 1



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ไม่เคยใช้ getdate() เลยเคยแต่ใช้ {fn curdate()} แต่ตอนนี้ก็เลิกใช้เจ้านี่เหมือนกัน เพราะ ปีมันออกเป็น พ.ศ.

ตอนนี้ใช้ DateTime.Now.Year.ToString() & "-" & DateTime.Now.Month.ToString() & "-" & DateTime.Now.Day.ToString() <-- ใช้แบบนี้มันออกเป็น ค.ศ. แต่แบบใช้แบบ DateTime.Now.ToShortDateString() มันออกเป็น พ.ศ. ตามเครื่องเราที่ set regional and language options

แล้วส่งไปเป็น string ไม่ต้องกังวลเรื่อง format เพราะเรากำหนดเอง






Date : 2010-01-21 14:07:04 By : tungman
 


 

No. 2



โพสกระทู้ ( 22 )
บทความ ( 0 )



สถานะออฟไลน์


ไม่ต้องไปสนใจหน่วยของเวลาครับ

strconn = "select * from vaccination where next_date = '"
+ DateTime.Now.Year + "/"
+ DateTime.Now.Month + "/"
+ DateTime.Now.Day + "'";

หรือถ้าใน SQLQuery เราสามารถ format getdate() ได้ดูในนี้เลยคับ
http://dexterian.exteen.com/20080718/sql-select-datetime-format
Date : 2010-01-21 14:09:43 By : popotaro2
 

 

No. 3



โพสกระทู้ ( 22 )
บทความ ( 0 )



สถานะออฟไลน์


ใช่เลยคับ ความเห็นข้างบนเร็วกว่าผมอีก
Date : 2010-01-21 14:14:17 By : popotaro2
 


 

No. 4



โพสกระทู้ ( 121 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณพี่ tungman เเละ พี่ popotaro มากๆครับ เดี๋ยวไปลองก่อน ถ้าไม่ได้คงต้องรบกวนอีกครับผม
Date : 2010-01-21 14:18:42 By : artcode
 


 

No. 5



โพสกระทู้ ( 121 )
บทความ ( 0 )



สถานะออฟไลน์


พี่ครับ ผมยังไม่ค่อยเข้าใจการเขียนคำสั่งหนะครับไม่เคยใช้เลย ใช้เเต่ getdate() เลยอยากถามต่อว่าผมเขียนคำสั่งถูกหรือเปล่าครับ
แบบนี้อะครับ
Code
select * from vaccination where next_date = DateTime.Now.ToShortDateString()


เเต่พอ query ใน Microsoft Sql เเล้วมัน error ครับ
ขึ้นเเบบนี้ครับ
Code
Cannot find either column "getdate" or the user-defined function or aggregate "getdate.ToShortDateString", or the name is ambiguous.

Date : 2010-01-21 14:35:13 By : artcode
 


 

No. 6

Guest


DateTime.Now.ToShortDateString() พี่เค้าหมายถึง โค๊ดของ .net ครับ

strconn = "select * from vaccination where next_date = '"
+ DateTime.Now.Year + "/"
+ DateTime.Now.Month + "/"
+ DateTime.Now.Day + "'";

เห็นไหมมีการเชื่อมสตริงด้วย

แต่ถ้าจะใช้ของ sql ก็ใช้ getdate แต่เวลาแสดงผลก็เขียนแบบนี้ก็ได้

CAST(DATEPART(dd, datetimefield) AS varchar(2)) + '/' + CAST(DATEPART(mm, datetimefield) AS varchar(2)) + '/' + CAST(DATEPART(yyyy, datetimefield) AS varchar(4)) as new_datetime
Date : 2010-01-21 14:50:26 By : เซ็งตัวเอง
 


 

No. 7



โพสกระทู้ ( 121 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณครับ เดี๋ยวของลองดู อีกทีครับ
Date : 2010-01-21 15:06:12 By : artcode
 


 

No. 8



โพสกระทู้ ( 22 )
บทความ ( 0 )



สถานะออฟไลน์


อ่ะถ้าอย่างงั้นเอาแบบนี้เลยครับ
SQL command ไว้ execute ใน sql browser

"select * from vaccination where next_date = CONVERT(varchar, GETDATE(), 111)"

เรื่องการจัด format ของ Datetime ใน SQL Command ไปดูต่อที่นี้
http://dexterian.exteen.com/20080718/sql-select-datetime-format
Date : 2010-01-24 18:24:36 By : popotaro2
 


 

No. 9



โพสกระทู้ ( 46 )
บทความ ( 0 )



สถานะออฟไลน์


มีประโยชน์มาก ๆ ค่ะ
Date : 2010-01-26 23:01:09 By : Kwang196
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ถามเรื่องคำสั่ง SQL เลือกข้อมูลที่มีวันที่ตรงกับวันที่ปัจุบันครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่