View Full Version : گرفتن کوئری بر اساس ساعت یک فیلد DateTime
jirjirakk
یک شنبه 04 بهمن 1383, 00:03 صبح
سلام :)
من توی جدول دو تا فیلد دارم به اسم های tmStartDate و tmEndDate که از نوع DateTime تعریفشون کردم و فقط زمان رو توی این فیلد ها قرار میدم
سوال : من میخوام ساعتی رو که GetDate برمیگردونه ببینم مابین tmStartDate و tmEndDate هستش یا نه ...
تشکرات
AminSobati
یک شنبه 04 بهمن 1383, 10:55 صبح
دوست عزیزم،
در SQL Server همیشه تاریخ و ساعت با هم ذخیره میشن. حتی اگر فقط ساعت رو نیاز داشته باشین، یک تاریخ بصورت پیش فرض ذخیره خواهد شد. ولی موقع بازیابی اطلاعات میتونین اون رو Convert کنین:
CREATE TABLE MyTest(
Col1 DATETIME)
INSERT MyTest VALUES('10:22')
INSERT MyTest VALUES('11:00')
INSERT MyTest VALUES('15:02')
INSERT MyTest VALUES('20:30')
SELECT * FROM MyTest WHERE Col1 BETWEEN '11:00' AND '17:00'
SELECT CONVERT(CHAR(5), Col1, 108)
FROM dbo.MyTest WHERE Col1 BETWEEN '11:00' AND '17:00'
موفق باشید
AminSobati
یک شنبه 04 بهمن 1383, 10:56 صبح
دیدن این لینک هم خالی از لطف نیست!
http://www.aspfaq.com/show.asp?id=2206
jirjirakk
سه شنبه 06 بهمن 1383, 01:35 صبح
مرسی آقای ثباتی :) :flower:
AminSobati
سه شنبه 06 بهمن 1383, 02:20 صبح
موفق باشین :)
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.