Tabla de contenido
Declaración de consulta de fecha común SQL y configuración de formato de visualización
1. Consultar la hora relevante del año, mes y semana actual.
2. Consultar el trimestre actual.
3. Consultar la semana actual en un año.
Funciones de fecha y hora en SqlServer
El método para consultar los primeros 10 elementos en SQL es el siguiente:
Declaración de consulta de fecha común SQL y configuración de formato de visualización
1. Consultar la hora relevante del año, mes y semana actual.
1.1 Consultar el año actual
SELECT TO_CHAR(SYSDATE,'YYYY') AS YEAR FROM DUAL--查询当前年份
SELECT TO_CHAR(SYSDATE,'YYY') AS YEAR FROM DUAL--查询当前年份后两位
SELECT TO_CHAR(SYSDATE,'YY') AS YEAR FROM DUAL--查询当前年份最后两位
SELECT TO_CHAR(SYSDATE,'Y') AS YEAR FROM DUAL--查询当前年份最后一位
1.2 Consultar el día del año actual.
SELECT TO_CHAR(SYSDATE,'DDD') AS DAYS FROM DUAL
1.3 Consultar el día del mes actual.
SELECT TO_CHAR(SYSDATE,'DD') AS DAYS FROM DUAL
1.4 Consultar el día de la semana de la semana actual.
SELECT TO_CHAR(SYSDATE,'dy') AS WEEK FROM DUAL
SELECT TO_CHAR(SYSDATE,'day') AS WEEK FROM DUAL
1.5 Consultar el día del año actual:
SELECT TO_CHAR(SYSDATE,'DDD') AS DAYS FROM DUAL
2. Consultar el trimestre actual.
SELECT TO_CHAR(SYSDATE,'Q') AS JD FROM DUAL
3. Consultar la semana actual en un año.
SELECT TO_CHAR(SYSDATE,'IW') AS WEEKNUM FROM DUAL
SELECT TO_CHAR(SYSDATE,'WW') AS WEEKNUM FROM DUAL
SELECT TO_CHAR(SYSDATE,'W') AS WEEKNUM FROM DUAL
4. Consultar el número de días de un determinado mes del año actual.
SELECT TO_CHAR(last_day(to_date('2023/06/03','YYYY/MM/DD')),'DD') AS MONTH_DAYS_NUMBER FROM DUAL
5. Consultar el formato de fecha actual.
SELECT TO_CHAR(SYSDATE,'YYYY/MM/DD') AS MONTH FROM DUAL--获取当前日期的'YYYY/MM/DD'格式:2020/01/02
SELECT TO_CHAR(SYSDATE,'YYYYMMDD') AS MONTH FROM DUAL--获取当前日期的'YYYYMMDD'格式:20200102
SELECT TO_CHAR(SYSDATE,'YYYYMMDD HH:MI:SS') AS now FROM DUAL--获取当前时间,精确到秒的12小时制格式:20200102 03:18:25
SELECT TO_CHAR(SYSDATE,'YYYYMMDD HH24:MI:SS') AS now FROM DUAL--获取当前时间,精确到秒24小时制的格式:20200102 15:18:13
SELECT TO_CHAR(SYSDATE,'YYYY/MM/DD HH24:MI:SS:PM:DY') AS now FROM DUAL--获取当前时间的格式,显示上、下午和星期几:2020/01/02 15:17:59:下午:星期四
6. Consulte el intervalo de tiempo desde la hora actual, use "-" antes de la hora actual y use "+" después de la hora actual
SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MI:SS') AS NOW,TO_CHAR(SYSDATE - INTERVAL '7' second,'YYYY/MM/DD HH24:MI:SS') AS PAST FROM DUAL --查询当前时间的7秒前时间
SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MI:SS') AS NOW,TO_CHAR(SYSDATE - INTERVAL '7' minute,'YYYY/MM/DD HH24:MI:SS') AS PAST FROM DUAL --查询当前时间的7分钟前时间
SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MI:SS') AS NOW,TO_CHAR(SYSDATE - INTERVAL '7'hour ,'YYYY/MM/DD HH24:MI:SS') AS PAST FROM DUAL --查询当前时间的7小时前时间
SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MI:SS') AS NOW,TO_CHAR(SYSDATE - INTERVAL '7'day ,'YYYY/MM/DD HH24:MI:SS') AS PAST FROM DUAL --查询当前时间的7天前时间
SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MI:SS') AS NOW,TO_CHAR(SYSDATE - INTERVAL '7'month ,'YYYY/MM/DD HH24:MI:SS') AS PAST FROM DUAL --查询当前时间的7月前时间
SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MI:SS') AS NOW,TO_CHAR(SYSDATE - INTERVAL '7'year ,'YYYY/MM/DD HH24:MI:SS') AS PAST FROM DUAL --查询当前时间的7年前时间
SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MI:SS') AS NOW,TO_CHAR(SYSDATE - 8*INTERVAL '7'hour ,'YYYY/MM/DD HH24:MI:SS') AS PAST FROM DUAL --查询当前时间参数年、月、日、时、分、秒乘以一个数字倍数之前的时间
Funciones de fecha y hora en SqlServer
función | parámetro/función |
obtener la fecha() | Devuelve la fecha y hora actuales del sistema. |
DateDiff (intervalo, fecha1, fecha2) | En la forma especificada por intervalo, devuelve la diferencia entre fecha2 y fecha1 fecha2-fecha1 |
FechaAgregar (intervalo,número,fecha) | En la forma especificada por intervalo, agregue la fecha después del número |
DatePart (intervalo, fecha) | Devuelve el valor entero correspondiente a la parte especificada por intervalo en fecha |
FechaNombre (intervalo,fecha) | Devuelve el nombre de la cadena correspondiente a la parte especificada por intervalo en fecha |
El valor de configuración del intervalo de parámetro es el siguiente:
valor |
Abreviatura (servidor SQL) | Acceso y ASP | ilustrar |
Año | Yy | aaaa | Año 1753 ~ 9999 |
Cuarto | q | Temporada 1 ~ 4 | |
Mes | mmm | metro | mes 1 ~ 12 |
dia del año | dy | y | El número de días de un año, el día del año 1-366. |
Día | Dd | d | domingo, 1-31 |
Día laborable | Dw | w | El número de días de la semana, el día de la semana 1-7. |
Semana | semana | wow | Semana, la semana del año 0 ~ 51 |
Hora | S.S | h | hora 0 ~ 23 |
Minuto | Mi | norte | minutos 0 ~ 59 |
Segundo | ss | s | segundos 0 ~ 59 |
Milisegundo | EM | - | milisegundos 0 ~ 999 |
El método para consultar los primeros 10 elementos en SQL es el siguiente:
select top X * from table_name
select top X * from table_name order by colum_name desc
--MySQL、Sqlite查询前10条数据的方法:
select * from table_name limit 0,10
--ORACLE查询前10条的方法:
select * from table_name where rownum<X