2017-03-03 28 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

相關問題