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