2012-08-05 21 views
8

में दिनांक की तुलना में मुझे एक्सेस एसक्यूएल क्वेरी में समस्या हो रही है। मैं इस पर इतना नया हूं कि एक वाक्य को वाक्यविन्यास को समझना मुश्किल है। नीचे मेरी क्वेरी है।एक्सेस SQL ​​क्वेरी

BookingID BookingDate JourneyDate CustomerName TelephoneNo Address 
5    01-08-2012  01-08-2012  roshan 78889  hjgj 

ऊपर क्वेरी सूचीबद्ध रिटर्न 0 परिणाम भले ही डेटा 2012/01/08 यात्रा की तारीख के लिए मौजूद हैं: नीचे

SELECT * 
FROM BookingMaster where JourneyDate = #01/08/2012#; 

संबंधित तालिका डेटा है।

क्या कोई मेरी मदद कर सकता है।

उत्तर

13

जब तक आप एक अमेरिका स्थान में काम कर रहे हैं, यह सबसे अच्छा है एक वर्ष, माह, दिन दिनांकों स्वरूप का उपयोग करना:

SELECT * 
FROM BookingMaster where JourneyDate = #2012/08/01#; 
+0

धन्यवाद remou..it काम किया ... – roshanK

+0

अगर मुझे दो तारीखों की तुलना करना है ... निम्नलिखित प्रारूप के साथ मुझे क्या करना है..dd/mm/yyyy कोई प्रारूप फ़ंक्शन है ...? – roshanK

+0

हां, वहाँ है। प्रारूप (एडीएट, "yyyy/mm/dd") एक के लिए (अन्य हैं) एक स्ट्रिंग वापस कर देंगे। यह एक्सेस के बाहर उपलब्ध नहीं हो सकता है। आप एमएस एक्सेस के साथ तिथियों का उपयोग कैसे करते हैं, इस पर निर्भर करता है कि आप कहां काम कर रहे हैं, क्वेरी डिज़ाइन स्क्रीन, वीबीए, एक्सेस के बाहर इत्यादि। – Fionnuala

2

इस कोशिश ..

SELECT * FROM BookingMaster where (JourneyDate >= #01/08/2012#) and (JourneyDate < #01/09/2012#);