View Full Version : جستجوی فیلد تاریخ
Hossein Bazyan
سه شنبه 05 دی 1385, 16:32 عصر
سلام
برای جستجوی فیلدهای رشته در داخل بانک ( با استفاده از SQL) به شکل زیر عمل میکنیم
SELECT * FROM TableName WHERE FieldName= 'Value' ORDERBY FieldName
کلمه مورد جستجو باید داخل علامت ' ' نوشته شود . حال برای جستجوی فیلدهای تاریخ به چه شکل باید عمل کرد ؟
در فاکس پروی تحت داس فیلد را داخل {} قرار میدادیم
ashkan209
چهارشنبه 06 دی 1385, 14:10 عصر
بشرطیکه فیلدت از نوع Date باشه ، مقدارش را بین این علامتها قرار بده ##
sohrab o
جمعه 08 دی 1385, 10:08 صبح
البته میتونی فیلدتو تکست بگیری بعد با استفاده از علامت های >< جستجو کنی
zerobit-ltd
یک شنبه 10 دی 1385, 22:22 عصر
میتونی تاریخت رو به صورت 'date' هم بنویسی.
Kamyar.Kimiyabeigi
دوشنبه 11 دی 1385, 08:52 صبح
بهترین روش برای کار با تاریخ در where condition استفادهه از فانکشن datediff هستش که در bol توضیح داده شده
vahab_vb
جمعه 25 اسفند 1385, 00:15 صبح
آخه اینا رشته هستش چطوری توی این رشته های sql متغیر نوع date رو دخالت بدیم. اونوقت sql از کجا میفهمه که yy/mm/dd هستش یا جور دیگه ؟
iman_22a
جمعه 25 اسفند 1385, 00:47 صبح
اگر بخواهیم از نوع رشته متن استفاده کنیم باید یک قالب ثابتی رو برای تاریخ درنظر بگیریم ولی برای اطمینان بیشتر بهتر است تاریخ ورودی از نوع Date بوده و در رشته sql با تابع datediff همانطور که کامیار عزیز اشاره کرده اند استفاده کنیم .
vahab_vb
جمعه 25 اسفند 1385, 00:59 صبح
میشه این تابع datediff رو بهتر توضیح بدید ؟
یعنی من میتونم اونو بصورت یک رشته توی یک رشته توی vb6 بکار ببرم ؟
میشه بیشتر و ساده تر توضیح بدید ممنون
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.