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