mysql consulta todas as declarações sql de dados do dia

O mysql consulta todas as informações do dia:

selecione * do teste em que ano (regdate) = ano (agora ()) e mês (regdate) = mês (agora ()) e dia (regdate) = dia (agora ())
Isso é um pouco tedioso e tem uma maneira simples de escrever :

selecione * da tabela em que date (regdate) = curdate ();
outra maneira de escrever não testou
os registros do dia da consulta

selecione * de hb_article_view em que a função TO_DAYS (hb_AddTime) = TO_DAYS (NOW ())
date () para obter a parte da data, jogue fora a parte da hora e compare com a data atual a ser
adicionada: nesta semana, semana passada, mês, mês passado Os dados da
consulta da semana atual

SELECT nome, envio FROM empresa WHERE YEARWEEK (date_format (envio, '% Y-% m-% d')) = YEARWEEK (now ());
consulta os dados da semana passada

SELECT nome, submissão FROM empresa WHERE YEARWEEK (date_format (submittime, '% Y-% m-% d')) = YEARWEEK (now ()) - 1;
consulta os dados do mês atual, selecione
nome, submissão da empresa em que date_format (submittime , '% Y-% m') = formato_de_data (agora (), '% Y-% m') para
consultar dados dos 6 meses atuais

selecione o nome, o envio da empresa em que o envio entre date_sub (now (), intervalo de 6 meses) e now ();
consulta os dados do último mês

selecione o nome, o envio da empresa em que date_format (envio, '% Y-% m') = date_format (DATE_SUB (curdate (), INTERVAL 1 MONTH), '% Y-% m')
selecione * do `usuário 'onde DATE_FORMAT ( pudate, '% Y% m') = DATE_FORMAT (CURDATE (), '% Y% m');
selecione * do usuário em que WEEKOFYEAR (FROM_UNIXTIME (pudate, '% y-% m-% d')) = WEEKOFYEAR (now ())
selecione *
do usuário em
que MONTH (FROM_UNIXTIME (pudate, '% y-% m-% d ')) = MONTH (now ())
selecione *
de [usuário]
onde YEAR (FROM_UNIXTIME (pudate,'% y-% m-% d ')) = YEAR (now ())
e MONTH (FROM_UNIXTIME (pudate,' % y-% m-% d ')) = MÊS (agora ())
selecione *
de [usuário] em
que pudate entre 上 月 最后 一天
e 下月 第一 天
mysql 查询 多少 秒 内 的 数据

SELECT count (*) AS c, sum (if (logusertype = 2, logusertype, 0)) / 2 AS a, sum (if (logusertype = 3, logusertype, 0)) / 3 AS b
FROM testlog WHERE UNIX_TIMESTAMP (NOW ( )) - UNIX_TIMESTAMP (logendtime) <= 30
o número total de número total de consultas no prazo de 30 segundos gravados, LogUser é igual a 2 registra o número total e LogUser igual ficha 3.
if (logusertype = 2, logusertype, 0) se logusetype é igual a 2 Acumule o logusertype, caso contrário, adicione 0.
soma (se (logusertype = 2, logusertype, 0)) Resuma logusertype.
soma (se (logusertype = 2, logusertype, 0)) / 2 AS a, dividido por 2 é o número de estatísticas.
UNIX_TIMESTAMP (NOW ()) calcula o tempo atual em segundos,
UNIX_TIMESTAMP (tempo de logend) calcula o tempo de log em segundos

http://www.3lian.com/edu/2013/08-29/93024.html

 

DATE_FORMAT (data, formato)

DATE_FORMAT (data, formato)

O  parâmetro date é uma data legal. formato  especifica o formato de saída da data / hora.

Os formatos disponíveis são:

Formatar Descrição do produto
%uma Nome abreviado do dia da semana
% b Nome abreviado do mês
% c Mês, valor
% D Dia do mês com prefixo em inglês
% d Dia do mês, valor (00-31)
% e Dia do mês, valor (0-31)
% f Microssegundo
% H Hora (00-23)
% h Hora (01-12)
%EU Hora (01-12)
%Eu Minutos, valor (00-59)
% j Dia do ano (001-366)
% k Hora (0-23)
%eu Hora (1-12)
% M Nome do mês
% m Mês, valor (00-12)
% p AM ou PM
% r Hora, 12 horas (hh: mm: ss AM ou PM)
% S Segundos (00-59)
% s Segundos (00-59)
% T Tempo, 24 horas (hh: mm: ss)
% U Semana (00-53) Domingo é o primeiro dia da semana
% em Semana (00-53) Segunda-feira é o primeiro dia da semana
% V Semana (01-53) Domingo é o primeiro dia da semana, usado com% X
% v Semana (01-53) Segunda-feira é o primeiro dia da semana, usado com% x
%W Dia da semana
%W Dia da semana (0 = domingo, 6 = sábado)
% X Ano, em que o domingo é o primeiro dia da semana, 4 dígitos, usado com% V
% x Ano, em que segunda-feira é o primeiro dia da semana, 4 dígitos, usado com% v
% Y Ano, 4 dígitos
% y Ano, 2

Exemplos

O script a seguir usa a função DATE_FORMAT () para exibir diferentes formatos. Usamos NOW () para obter a data / hora atual:

DATE_FORMAT (NOW (), '% b% d% Y% h:% i% p') 
DATE_FORMAT (NOW (), '% m-% d-% Y') 
DATE_FORMAT (NOW (), '% d% b % y ') 
DATE_FORMAT (AGORA (),'% d% b% Y% T:% f ')

O resultado é semelhante:

29 de dezembro de 2008 23:45, 
29/12/12 
29 de dezembro de 
29 de dezembro de 2008 16: 25: 46.635

 

Acho que você gosta

Origin www.cnblogs.com/Im-Victor/p/12720547.html
Recomendado
Clasificación