Declaración común de SQL (fecha de consulta)

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 qq 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 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 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  

 

Supongo que te gusta

Origin blog.csdn.net/qq_40393201/article/details/131024933
Recomendado
Clasificación