" /> " /> JoomThumbnail
Casa SQL Datas

Data Funções da MySQL

A tabela abaixo resume as funções mais importantes para trabalhar com datas no MySQL:

OpçõesDescrição
NOW () Retorna a data ea hora atuais.
CURDATE () Retorna a data atual.
CURTIME () Retornar o horário atual.
DATE () Ele consiste de duas partes, a data ea hora.
EXTRACT () Retorna um valor data / hora.
DATE_ADD () Adiciona uma amostra para um determinado número de dias / mina / hora, etc
DATE_SUB () Deduz o intervalo especificado de datas.
DATEDIFF () Retorna o valor de tempo entre duas datas.
DATE_FORMAT () Função para obter informações diferentes de saída do tempo.


Data SQL Server Functions

A tabela abaixo resume as funções mais importantes para trabalhar com datas no SQL Server:

OpçõesDescrição
GETDATE () Retorna a data ea hora atuais.
DATEPART () Retorna a data / hora.
DATEADD () Uma função que lhe permite acrescentar algum valor à data.
DATEDIFF () Calcular diferença entre datas.
CONVERT () Função para obter informações diferentes de saída do tempo.


Tipos de dados no SQL

MySQL fornece os seguintes formatos de dados para armazenar data / hora no banco de dados:

  • DATA - formato AAAA-MM-DD
  • Formato - DATETIME: AAAA-MM-DD HH: MM: SS
  • Formato - TIMESTAMP: AAAA-MM-DD HH: MM: SS
  • ANO - formato AAAA ou YY

SQL Server fornece os seguintes formatos de dados para armazenar data / hora no banco de dados:

  • DATA - formato AAAA-MM-DD
  • Formato - DATETIME: AAAA-MM-DD HH: MM: SS
  • Formato - SMALLDATETIME: AAAA-MM-DD HH: MM: SS
  • TIMESTAMP - formato: um número único

Para uma visão geral de todos os tipos de dados disponíveis, vá para Tipos de Dados.


Trabalhando com datas no SQL

Temos a seguinte tabela "Ordens":

OrderIdProductNameOrderDate
1 Geitost 2008/11/11
2 Camembert Pierrot 2008/09/11
3 Mozzarella di Giovanni 2008/11/11
4 Mascarpone Fabioli 29/10/2008

Agora queremos selecionar todos os registros onde o OrderDate iguais "2008/11/11".

Para isso, use esta consulta:

1
SELECIONE * FROM Ordens ONDE OrderDate='2008/11/11 '

Resultado da Consulta:

OrderIdProductNameOrderDate
1 Geitost 2008/11/11
3 Mozzarella di Giovanni 2008/11/11

Agora, suponha que o "Ordens" tabela é a seguinte:

OrderIdProductNameOrderDate
1 Geitost 2008/11/11 13:23:44
2 Camembert Pierrot 2008/09/11 15:45:21
3 Mozzarella di Giovanni 2008/11/11 11:12:01
4 Mascarpone Fabioli 29/10/2008 14:56:59

Se usarmos a mesma consulta SELECT, então:

1
SELECIONE * FROM Ordens ONDE OrderDate='2008/11/11 '

 
+1 #1 Сергей 2012-03-26 10:16
 
 
0 #2 Сергей 2012-03-27 18:58






< моя_Дата + 1 день. Ключевое слово меньше (а не меньше равно), чтобы не попали даты следующего дня с нулевым временем. Но это выглядит тоже не очень.

 

Autorização

Bom Ajax Poll

Que uma das minhas extensões é o melhor?

Estatística

Anúncio