Há uma série de calendário (data ) comandos no MySQL que pode ser usado em uma consulta ( uma declaração criada pelo usuário que recupera dados específicos de uma tabela em um banco de dados ) . O manual de referência do MySQL ( versão 5.1 ), descreve todos os comandos de data em todos os detalhes , mas alguns exemplos podem demonstrar o processo. No MySQL , a data é definida automaticamente em " aaaa -mm- dd" formato e os exemplos a seguir leva isso em conta. Cada consulta deve ser inserido exatamente como parece, incluindo tudo dentro das aspas . Nos exemplos, o valor de tabela " dia de pagamento " e mesa " worksched " são usados para consultas envolvendo não circulante , as datas definidas pelo utilizador. Coisas que você precisa
computador com MySQL 5.1 (ou superior) instalado ou o acesso do usuário a um servidor MySQL. MySQL 5.1 manual de referência
Mostrar Mais instruções
Recuperando a data
1
Enter "SELECT CURDATE (); " no prompt do MySQL e pressione "Enter " para executar a consulta . O comando CURDATE () obtém a data atual (aaaa- mm -dd)
2
Enter ". Escolha o ano ( CURDATE ()); " para recuperar apenas o ano da data atual. Para o valor de tabela " dia de pagamento ", digite " escolha o ano ( dia de pagamento ) FROM worksched ; " para recuperar os anos a partir das datas de
3
Enter " Escolha o Mês ( CURDATE " dia de pagamento. " ()); " para recuperar o mês da data atual ou " mÊS SELECIONAR ( dia de pagamento ) FROM worksched ; " . datas
4
Enter" " para os meses do" payday selecione Dia ( CURDATE ()); "para recuperar o dia da data atual ou" dIA SELECIONAR ( dia de pagamento ) FROM worksched ; "para os dias das datas" " payday . DAYOFMONTH também pode ser usado no lugar do DIA
Isolando Partes do Data
5
Enter ". Selecione Esquerda ( CURDATE () , 4); " para recuperar apenas os quatro dígitos do ano da data atual . Digite "SELECT LEFT ( payday, 4 ) FROM worksched ; " para recuperar os anos de quatro dígitos a partir das datas de " dia de pagamento. " Alterar o número (4) irá recuperar uma quantidade diferente de dígitos a partir da data ( traços contam como dígitos)
6
Enter "SELECT RIGHT ( CURDATE () , 2); " . Isolar os dois dígitos do dia , a partir da data atual . Digite "SELECT RIGHT ( dia de pagamento, 2 ) FROM worksched ; " . Para os dias de dois dígitos das datas " payday "
7
Enter "SELECT LEFT ( RIGHT ( CURDATE () , 5), 2 ), " para isolar os dois dígitos do mês da data atual. A declaração recupera os cinco dígitos do dia e mês (traço incluído) e , em seguida, leva os restantes dois dígitos que , produzindo os dois dígitos do mês. Digite "SELECT LEFT ( RIGHT ( dia de pagamento , 5), 2 ) FROM worksched ; " . " Payday " para realizar a mesma consulta com
Usando expressões matemáticas para Data Queries
8
Enter "SELECT payday dE worksched oNDE aNO ( dia de pagamento ) =" 2008 "; " para recuperar uma lista das datas completas de " dia de pagamento ", onde o ano das datas é igual a " 2008". Você também pode usar mês e dia, no lugar do ano. Nesse tipo de consulta, CURDATE () não é útil
9
Enter "SELECT payday DE worksched ONDE ANO ( dia de pagamento ) < " 2008. "; " Para recuperar as datas completas de " dia de pagamento " onde o ano é menor do que " 2008 ". O símbolo de maior que (>) e o símbolo não - igual (<>) também pode ser usado na declaração . Nesse tipo de consulta, CURDATE () não é útil
10
Enter ". Escolha o ano ( DATE_ADD ( CURDATE () , INTERVAL 1 ANO )," para recuperar a parte da data do ano que . exatamente um ano a partir do ano de data atual (que será "2011" ) Digite "SELECT YEAR ( DATE_ADD ( dia de pagamento, INTERVALO dE 1 ANO ) FROM worksched oNDE payday =" 2010-12-12 "; " a fazer o mesmo com o " dia de pagamento. " O número (1) de intervalo pode ser alterado e mês ou o dia pode ser usado no lugar do ano.
11
Enter " escolha o ano ( DATE_SUB ( CURDATE () , INTERVAL 1 aNO ), " para recuperar a parte da data que é exatamente um ano ano anterior ao ano da data atual (2009) Enter". escolha o ano ( DATE_SUB ( dia de pagamento, INTERVALO dE 1 ANO ) FROM worksched ONDE payday = " 2010-12 -12 ; . " a fazer o mesmo com o" dia de pagamento " o valor do intervalo pode ser alterado e mês ou o dia pode ser usado no lugar do ano
.