Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

MySQL Calendario Tutorial

Ci sono un certo numero di calendario ( data ), comandi a MySQL che può essere utilizzato in una query ( una dichiarazione creato 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 possono dimostrare il processo . In MySQL , la data viene impostata automaticamente nel formato " AAAA-MM - dd" e gli esempi seguenti che prende in considerazione. Ogni query deve essere inserito esattamente come appare , compreso tutto all'interno delle virgolette . Negli esempi , il tavolo - valore " giorno di paga " e la tabella " worksched " sono utilizzati per le query che coinvolgono non correnti, delle date definite dall'utente . Cose che ti serviranno
Computer con MySQL 5.1 ( o versione successiva) o l'accesso utente a un server MySQL
MySQL 5.1 Reference Manual
Show More Istruzioni
Recupero della data

1

Inserisci "SELECT CURDATE (); " al prompt di MySQL e premere "Invio" per eseguire la query . Il comando CURDATE ( ) recupera la data ( yyyy - mm - dd ) economici 2

Invio ". ANNO SELECT ( CURDATE ()); " per recuperare solo l'anno della data corrente . Per il valore della tabella " giorno di paga ", immettere " ANNO SELECT ( giorno di paga ) FROM worksched , " per recuperare gli anni dalle date di
3

Enter " MESE SELECT ( CURDATE " giorno di paga ". ()); " per recuperare il mese della data corrente o il " mese SELECT ( giorno di paga ) FROM worksched , " per i mesi del" giorno di paga " . date
4

Inserisci " SELECT GIORNO ( CURDATE ()); " per recuperare il giorno della data corrente o" gIORNO SELECT ( giorno di paga ) FROM worksched , " per i giorni delle" date " giorno di paga . DAYOFMONTH anche può essere usato al posto di DAY
Isolamento Parti del Data
5

Invio ". Selezionare Sinistra ( CURDATE ( ) , 4 )," per recuperare solo le quattro cifre dell'anno della data corrente . Inserisci " selezionare Sinistra ( giorno di paga , 4) dal worksched , " per recuperare gli anni a quattro cifre da le date del " giorno di paga ". Modifica del numero ( 4) recupererà una diversa quantità di cifre a partire dalla data ( i trattini contano come cifre ) economici 6

Inserisci "SELECT RIGHT ( CURDATE ( ) , 2); " . Isolare i due cifre del giorno , dalla data corrente . Inserire " Selezionare Destra ( giorno di paga , 2) FROM worksched ; " . Per i giorni a due cifre delle date " giorno di paga "
7

Inserisci "SELECT LEFT ( DESTRA ( CURDATE ( ) , 5 ) , 2); " per isolare le due cifre del mese della data corrente. L'istruzione recupera le cinque cifre del giorno e del mese (trattino incluso) e poi ci vogliono sinistra due cifre che , producendo le due cifre del mese . Digitare "SELECT LEFT ( DESTRA ( giorno di paga , 5) , 2) FROM worksched , " per eseguire la stessa query con " giorno di paga ".
Utilizzo di espressioni matematiche per Data Query
8

Invio " giorno di paga SELECT FROM WHERE worksched aNNO ( giorno di paga ) = " 2008 " , " per recuperare un elenco delle date complete di " giorno di paga ", dove l' anno delle date è uguale a " 2008". È inoltre possibile utilizzare mese e giorno , al posto di ANNO . In questo tipo di query , CURDATE ( ) non è utile
9

Invio " giorno di paga SELECT FROM WHERE worksched ANNO ( giorno di paga ) < " 2008. "," Per recuperare i dati completi di " giorno di paga " dove l'anno è inferiore a" 2008 ". Il simbolo maggiore di ( >) e il simbolo non - uguale ( < > ) può essere utilizzato anche nella comunicazione . In questo tipo di query , CURDATE ( ) non è utile
10

Invio ". ANNO SELECT ( DATE_ADD ( CURDATE ( ) , INTERVAL 1 anno); " per recuperare la porzione di anno della data che è esattamente un anno dal l'anno della data corrente (che sarà "2011 " ) Enter " aNNO SELECT ( DATE_ADD ( giorno di paga , INTERVAL 1 ANNO ) DA DOVE worksched payday =" 2010-12-12 ". , " a fare lo stesso con il " giorno di paga . " Il numero ( 1) di intervallo può essere modificato e il mese o il giorno può essere utilizzato al posto di ANNO .
11

Enter " ANNO SELECT ( DATE_SUB ( CURDATE ( ) , INTERVAL 1 aNNO ), " per recuperare la porzione di anno della data che è esattamente un anno precedente l'anno di data corrente ( . 2009) Enter" aNNO SELECT ( DATE_SUB ( giorno di paga , INTERVAL 1 ANNO ) DA DOVE worksched payday = " 2010-12 -12 , . " a fare lo stesso con il " giorno di paga " il valore di intervallo può essere modificato e il mese o il giorno può essere utilizzato al posto di ANNO

.

 

Programmazione © www.354353.com