Τα selects που έχεις γράψει δεν μπορούν να τρέξουν επειδή έχεις ανακατώσει κώδικα που τρέχει στην εφαρμογή σου μέσα σε αυτά. Τα Now.date.toshortdatestring κλπ είναι μέθοδοι της κλάσης DateTime του .NET και μάλιστα με συντακτικό VB.NET. Δεν έχουν κανένα απολύτως νόημα σε μία βάση. Στη βάση υπάρχει το function GETDATE(), τα DATEPART(),DATEDIFF, DATEADD() κλπ. Δεν μπορείς να εκτελέσεις κώδικα VB.NET βάζοντας το σε ένα SQL Statement. Αυτό που μπορείς να κάνεις είναι να ξαναγράψεις το SQL statement έτσι ώστε να παίρνει παραμέτρους για τις ημερομηνίες, χρησιμοποιώντας κλάσεις όπως η DbComman και να περάσεις τις τιμές που θέλεις στις παραμέτρους.
Αντί να σπάσεις τον υπολογιστή θα ήταν καλύτερο να ξεκινήσεις διαβάζοντας τα tutorials του ADO.NET και του SQL SERVER και φτιάχνοντας μερικές απλές WinForms εφαρμογές. Αφού καταλάβεις πως δουλεύει το ADO.NET μπορείς να περάσεις και σε mobile εφαρμογές.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos