2012-12-07 14 views
5

Come selezionare i dati in Access ms di sopra di questa gamma datetimeaccesso Ms selezionare i dati maggiore di gamma datetime

come select * from LOGEVENTS dove LogTime> = '12/6/2012 3:54:15'

logTime è il campo Datetime

+1

Cosa c'è di sbagliato nella query? – LittleBobbyTables

+0

Non metterlo tra virgolette. Lasciare la data così com'è o aggiungere # segni attorno ad essa. Dovrebbe funzionare come WHERE logTime> = 12/04/12, Non è nemmeno schizzinoso il 12/12/12 contrario al 12/03/2012. – Scotch

risposta

12

L'aggiunta di # segni su ciascuna estremità della data consente a Access di sapere che si tratta di un tipo di data.

select * from logevents where logTime>=#12/6/2012 3:54:15 PM# 
+1

@HansUp done :) – HelloW

0

Questo dipende se è stato creato il database di Access/aperto in ANSI 92 modalità:
non ANSI 92: Access utilizza # ... # around date e utilizza * (per più caratteri) e? (un carattere) per caratteri jolly quando si utilizza LIKE. Per esempio:

SELECT * FROM WHERE LOGEVENTS LogTime> = 12 °/6/2012 N e descrizione come 'errore'

ANSI 92: Access utilizza '...' intorno alle date e utilizza% e? per i wildscards quando si utilizza LIKE. Questa modalità assomiglia più a come MySQL, Oracle e MSSQL funzionano con date e caratteri jolly. Per esempio:

SELECT * FROM WHERE LOGEVENTS LogTime> = '12/6/2012' e la descrizione come 'errore%%'

assicurati di controllare le impostazioni del formato della data. Può dd/mm/yyyy o gg-mm-aaaa o qualcos'altro, questo dipende dalle impostazioni regionali. Basta ispezionare la tabella per una colonna della data per i dati di esempio.

Per passare a ANSI-92 in Access 2007, ma questo non dovrebbe essere difficile da applicare a diverse versioni: -open MS Access -click sul pulsante Office in alto a sinistra -Clicca "le opzioni di accesso" pulsante - selezionare "Object Designers" dal riquadro di sinistra -look per la sezione "Progettazione di query", esiste un'opzione "SQL Server Compatible Syntac (ANSI 92). -se si dispone di un database aperto, è possibile controllare su" Questo database " o selezionare "Predefinito per nuovi database" per l'impostazione predefinita su tutti i nuovi database -clic sul pulsante "OK" per accettare le modifiche

Problemi correlati