Declaración de tiempo Asp
SELECT DATEADD(mm, DATEDIFF(mm, 0, getdate()), 0)
seleccione convert(datetime, convert(varchar(8), getdate(), 120) '01 ', 120)
2. Mostrar el último día de este mes
seleccione dateadd(day, -1, convert(datetime, convert(varchar(8), dateadd( mes, 1, getdate(), 120) '01 ', 120))
SELECT dateadd(ms, -3, DATEADD(mm, DATEDIFF(m, 0, getdate()) 1, 0 ) )
3. El último día del mes anterior
SELECT dateadd(ms, -3, DATEADD(mm, DATEDIFF(mm, 0, getdate()), 0) ) p>
El primer lunes de este mes
seleccione DATEADD(wk, DATEDIFF(wk, 0, dateadd(dd, 6-datepart(day, getdate()), getdate() ) , 0)
5. El primer día de este año
SELECT DATEADD(yy, DATEDIFF(yy, 0, getdate()), 0)
6 .El último día de este año
SELECT dateadd(ms, -3, DATEADD(yy, DATEDIFF(yy, 0, getdate()) 1, 0))
7. El año pasado Último día
SELECT dateadd(ms, -3, DATEADD(yy, DATEDIFF(yy, 0, getdate()), 0))
8. día del trimestre
SELECT DATEADD(qq, DATEDIFF(qq, 0, getdate()), 0)
Este lunes
SELECT DATEADD( wk, DATEDIFF( wk, 0, getdate()), 0)
10. Consultar los registros de este mes
seleccione * de tableName donde DATEPART(mm, theDate) = DATEPART(mm). , GETDATE( )) y DATEPART(yy, theDate) = DATEPART(yy, GETDATE())
11.
seleccione * de nombre de tabla donde DATEPART(semana, theDate) = DATEPART(semana, GETDATE()) y DATEPART(yy, theDate) = DATEPART(yy, GETDATE())
12. Consulta los registros de esta temporada
selecciona * de tableName donde DATEPART(qq, theDate) = DATEPART(qq, GETDATE()) y DATEPART(yy, theDate) = DATEPART(yy, GETDATE() )
Entre ellos: GETDATE() es la función para obtener la hora del sistema.
13. Obtenga el número total de días en un mes:
seleccione DATEDIFF(dd, getdate(), DATEADD(mm, 1, getdate()))
seleccione dateiff(Día,
dateadd(mm, dateiff(mm, '', getdate()), ''),
dateadd(mm, dateiff(mm, '', getdate(), ' 1900-02-01 '))
14. Obtener el día actual de la semana
DATENAME(weekday, getdate())
15. Fecha y hora actuales del sistema
Seleccione GetDate()
16.dateadd devuelve un nuevo valor de fecha y hora basado en agregar un período de tiempo a la fecha especificada.
Por ejemplo, en Agregar 2 días a la fecha
Seleccione dateadd (día, 2, '2004-10-15') - retorno: 2004-10-17 00:00.000.
17.datediff Devuelve el número de límites de fecha y hora que abarcan dos fechas especificadas
Seleccione dateiff (día, '2004-09-01', '2004-09-. 18') - retorno: 17.
18.datepart devuelve un número entero que representa la parte de fecha especificada de la fecha especificada
Select datepart(month, '2004-10-15') - Devuelve 10. Es el año, el mes es el día, la hora es la hora y el segundo es el segundo
19.datename devuelve una cadena que representa la parte de fecha especificada de la fecha especificada. p>
Seleccione nombre de fecha (día laborable, '2004-10-15') -Regreso: viernes