tipo obtener insertar hora funciones fecha ejemplo dato actual datetime sql-server-2000

datetime - obtener - SQL donde la columna de fecha y hora es igual a la fecha de hoy?



obtener hora sql server (3)

¿Puedes probar esto?

SELECT [Title], [Firstname], [Surname], [Company_name], [Interest] FROM [dbo].[EXTRANET_users] WHERE CAST(Submission_date AS DATE) = CAST(GETDATE() AS DATE)

T-SQL realmente no tiene la conversión "implícita" como C #, tiene que usar explícitamente CAST (o CONVERT ).

Además, usa GETDATE() o CURRENT_TIMESTAMP para obtener la fecha y hora "ahora".

Actualización: ya que está trabajando contra SQL Server 2000 , ninguno de esos enfoques funciona hasta ahora. Intenta esto en su lugar:

SELECT [Title], [Firstname], [Surname], [Company_name], [Interest] FROM [dbo].[EXTRANET_users] WHERE DATEADD(dd, 0, DATEDIFF(dd, 0, submission_date)) = DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE()))

¿Cómo puedo obtener los registros de una base de datos donde la fecha de creación es la fecha de hoy?

SELECT [Title], [Firstname], [Surname], [Company_name], [Interest] FROM [dbo].[EXTRANET_users] WHERE DATE(Submission_date) = DATE(NOW())

Esto no funciona im usando SQL Server 2000 y la fecha de envío es un campo de fecha y hora


Parece que estás usando SQL Server, en cuyo caso GETDATE() o current_timestamp pueden ayudarte. Pero tendrá que asegurarse de que el formato de la fecha con la que está comparando las fechas del sistema coincida (zona horaria, granularidad, etc.)

p.ej

where convert(varchar(10), submission_date, 102) = convert(varchar(10), getdate(), 102)


Puede haber otra forma, pero esto debería funcionar:

SELECT [Title], [Firstname], [Surname], [Company_name], [Interest] FROM [dbo].[EXTRANET] WHERE day(Submission_date)=day(now) and month(Submission_date)=month(now) and year(Submission_date)=year(now)