2017-03-03 42 views
0
SELECT TOP 1000 
    TGL = CONVERT(DATE, TIMESTAMP), RIGHT('0' + CAST(DATEPART(hour, TimeStamp) AS VARCHAR(2)), 2) AS jam, 
    Nilai = MAX(NILAI) 
FROM 
    PLC_CPress2P1 
GROUP BY 
    CONVERT(DATE, TIMESTAMP), RIGHT('0' + CAST(DATEPART(hour, TimeStamp) AS VARCHAR(2)), 2) 
ORDER BY 
    CONVERT(DATE, TIMESTAMP), RIGHT('0' + CAST(DATEPART(hour, TimeStamp) AS VARCHAR(2)), 2) DESC 

我试过GATEDATE()NOW价值 - 既没有工作如何查询中获取其中date现在在SQL Server

+6

这是'GETDATE()'不'gatedate()' – anon

+2

或者更好(自SQL Server 2008以来) - 使用'SYSDATETIME()'或'SYSUTCDATETIME()' –

回答

2

我想你想从那里今天的日期等于表中选择寄托都?

在这种情况下,你可以做这样的:

SELECT *columns* 
FROM *table_name* 
WHERE *specified_date_column* = CAST(GETDATE() as date) 

在这里你可以看到所有的SQL日期函数:https://www.w3schools.com/sql/sql_dates.asp