MySQL consulta todas las declaraciones SQL de datos del día

MySQL consulta toda la información del día:

seleccione * de la prueba donde año (regdate) = año (ahora ()) y mes (regdate) = mes (ahora ()) y día (regdate) = día (ahora ())
Esto es un poco tedioso y tiene una forma simple de escribir :

seleccione * de la tabla donde date (regdate) = curdate ();
Otra forma de escritura no ha probado
los registros del día de la consulta

seleccione * de hb_article_view donde TO_DAYS (hb_AddTime) = TO_DAYS (NOW ()) función
date () para obtener la parte de fecha, deseche la parte de tiempo y luego compare con la fecha actual para
agregar: esta semana, la semana pasada, este mes, el mes pasado 'S
consulta de datos los datos de la semana actual

SELECCIONE el nombre, submittime FROM enterprise WHE AÑO SEMANA (date_format (submittime, '% Y-% m-% d')) = YEARWEEK (now ());
consulte los datos de la semana pasada

SELECCIONE el nombre, submittime FROM enterprise WHERE YEARWEEK (date_format (submittime, '% Y-% m-% d')) = YEARWEEK (now ()) - 1;
consulte los datos del mes actualseleccione el
nombre, submittime de la empresa donde date_format (submittime , '% Y-% m') = date_format (now (), '% Y-% m') para
consultar los datos dentro de 6 meses

seleccione el nombre, el tiempo de envío de la empresa donde el tiempo de envío entre date_sub (ahora (), intervalo 6 meses) y ahora ();
consulte los datos del último mes

seleccione el nombre, envíe la hora desde la empresa donde date_format (submittime, '% Y-% m') = date_format (DATE_SUB (curdate (), INTERVAL 1 MONTH), '% Y-% m')
seleccione * desde `user` donde DATE_FORMAT ( pudate, '% Y% m') = DATE_FORMAT (CURDATE (), '% Y% m');
seleccione * del usuario donde WEEKOFYEAR (FROM_UNIXTIME (pudate, '% y-% m-% d')) = WEEKOFYEAR (now ())
seleccione *
del usuario
donde MONTH (FROM_UNIXTIME (pudate, '% y-% m-% d ')) = MES (ahora ())
seleccione *
de [usuario]
donde AÑO (FROM_UNIXTIME (pudate,'% y-% m-% d ')) = AÑO (ahora ())
y MES (FROM_UNIXTIME (pudate,' % y-% m-% d ')) = MES (ahora ())
seleccione *
de [usuario]
donde pudate entre 上 月 最后 一天
y 下月 第一 天
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
el número total de número total de consultas dentro de los 30 segundos grabados, LOGUSER es igual a 2 registra el número total y LOGUSER de registro igual 3.
Si (logusertype = 2, logusertype, 0) si logusetype es igual a 2 Acumule en logusertype, de lo contrario agregue 0.
sum (if (logusertype = 2, logusertype, 0)) Suma logusertype.
sum (if (logusertype = 2, logusertype, 0)) / 2 AS a, dividido por 2 es el número de estadísticas.
UNIX_TIMESTAMP (NOW ()) calcula el tiempo actual en segundos,
UNIX_TIMESTAMP (logendtime) calcula el tiempo de leyenda en segundos

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

 

DATE_FORMAT (fecha, formato)

DATE_FORMAT (fecha, formato)

El  parámetro de fecha es una fecha legal. formato  especifica el formato de salida de la fecha / hora.

Los formatos disponibles son:

Formato Descripción
%una Nombre abreviado del día de la semana
%si Nombre abreviado del mes
%C Mes, valor
%RE Día del mes con prefijo en inglés
%re Día del mes, valor (00-31)
%mi Día del mes, valor (0-31)
%F Microsegundo
% H Hora (00-23)
% h Hora (01-12)
%YO Hora (01-12)
%yo Minutos, valor (00-59)
% j Día del año (001-366)
% k Hora (0-23)
% l Hora (1-12)
%METRO Nombre del mes
%metro Mes, valor (00-12)
%pag AM o PM
% r Tiempo, 12 horas (hh: mm: ss AM o PM)
% S Segundos (00-59)
% s Segundos (00-59)
% T Tiempo, 24 horas (hh: mm: ss)
% U Semana (00-53) El domingo es el primer día de la semana.
% en Semana (00-53) El lunes es el primer día de la semana.
% V Semana (01-53) El domingo es el primer día de la semana, usado con% X
% v Semana (01-53) El lunes es el primer día de la semana, usado con% x
% W Dia de la semana
% w Día de la semana (0 = domingo, 6 = sábado)
%X Año, donde el domingo es el primer día de la semana, 4 dígitos, utilizados con% V
%X Año, donde el lunes es el primer día de la semana, 4 dígitos, utilizados con% v
%Y Año, 4 dígitos
%y Año 2

Ejemplos

El siguiente script usa la función DATE_FORMAT () para mostrar diferentes formatos. Usamos NOW () para obtener la fecha / hora actual:

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

El resultado es similar:

29 dic 2008 11:45 PM 
29-12-2008 
29 dic 08 
29 dic 2008 16: 25: 46.635

 

Supongo que te gusta

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