February 20
Ci sono un certo numero di calendario (data) comandi in MySQL che può essere utilizzato in una query (un'istruzione creata dall'utente che recupera i dati specifici da una tabella in un database). Il manuale di riferimento MySQL (versione 5.1) descrive tutti i comandi di data in tutti i dettagli, ma alcuni esempi in grado di dimostrare il processo. In MySQL, la data viene impostata automaticamente in formato "AAAA-MM-dd" e le seguenti esempi tiene conto. Ogni query deve essere inserito esattamente come appare, compreso tutto all'interno delle virgolette. Negli esempi, il tavolo-value "giorno di paga" e la tabella "worksched" vengono utilizzati per le query che coinvolgono non corrente, date definite dall'utente.
1 Inserire "SELECT CURDATE ();" al prompt di MySQL e premere il tasto "Enter" per eseguire la query. Il comando CURDATE () recupera la data corrente (aaaa-mm-gg).
2 Inserire "SELECT YEAR (CURDATE ());" per recuperare solo l'anno della data corrente. Per il valore della tabella "giorno di paga", inserire "ANNO SELECT (giorno di paga) FROM worksched;" per recuperare gli anni dalle date di "giorno di paga".
3 Inserire "seleziona mese (CURDATE ());" per recuperare il mese della data corrente o "seleziona mese (giorno di paga) FROM worksched;" per i mesi di date "giorno di paga".
4 Invio "Selezionare il giorno (CURDATE ());" per recuperare il giorno della data corrente o "selezionare il giorno (giorno di paga) FROM worksched;" per i giorni successivi alle date "giorno di paga". DAYOFMONTH può anche essere usato al posto del giorno.
5 Inserire "SELECT LEFT (CURDATE (), 4);" per recuperare solo le quattro cifre dell'anno della data corrente. Inserire "SELECT LEFT (giorno di paga, 4) dal worksched;" per recuperare gli anni a quattro cifre a partire dalle date di "giorno di paga". Modifica del numero (4) recupera una diversa quantità di cifre dalla data (trattini contano come cifre).
6 Inserire "SELECT RIGHT (CURDATE (), 2);" per isolare le due cifre del giorno, a partire dalla data corrente. Inserire "SELECT RIGHT (giorno di paga, 2) dalla worksched;" per i giorni a due cifre delle date "giorno di paga".
7 Inserire "SELECT sinistro (destro (CURDATE (), 5), 2);" per isolare le due cifre del mese della data corrente. La dichiarazione recupera le cinque cifre del giorno e del mese (trattino incluso) e poi ci vuole sinistra due cifre che, producendo le due cifre del mese. Inserire "SELECT sinistro (destro (di giorno di paga, 5), 2) dalla worksched;" per eseguire la stessa query con "giorno di paga".
8 Inserire "SELECT giorno di paga FROM WHERE worksched ANNO (giorno di paga) =" 2008 ";" per recuperare un elenco delle date piene di "giorno di paga", dove l'anno delle date è uguale a "2008" È inoltre possibile utilizzare mese e giorno, al posto dell'anno. In questo tipo di query, CURDATE () non è utile.
9 Inserire "SELECT giorno di paga FROM WHERE worksched ANNO (giorno di paga) <" 2008 ";" per recuperare le date piene di "giorno di paga", dove l'anno è inferiore a "2008" Il simbolo di maggiore (>) e il simbolo non-uguale (<>) possono essere usati anche nella comunicazione. In questo tipo di query, CURDATE () non è utile.
10 Inserisci "selezionare l'anno (DATE_ADD (CURDATE (), INTERVALLO 1 anno);". Per recuperare la parte di anno della data che è esattamente un anno a partire dall'anno di data corrente (che sarà "2011") Enter "seleziona anno ( DATE_ADD (giorno di paga, INTERVALLO 1 anno) da worksched DOVE giorno di paga = "2010-12-12", "per fare lo stesso con" giorno di paga "il numero (1) di intervallo può essere cambiato e il mese o il giorno può essere utilizzato in sostituzione. dell'anno.
11 Inserire "SELECT YEAR (DATE_SUB (CURDATE (), INTERVALLO 1 anno);". Per recuperare la parte di anno della data che è esattamente un anno prima dell'anno di data corrente (2009) Enter "selezionare l'anno (DATE_SUB (giorno di paga, INTERVALLO 1 anno) da worksched DOVE giorno di paga = "2010-12-12"; ". giorno di paga" per fare lo stesso con il valore di intervallo può essere cambiato e il mese o il giorno può essere usato al posto dell'anno.