1

これが私の既存のSQLステートメントです:

SELECT TOP 10 Users.FirstName + ' ' + Users.LastName AS Name,
              Feeds.LogType,
              Feeds.LogDesc,
              Feeds.Timestamp = DATEDIFF(MINUTE, Feeds.Timestamp, CURRENT_TIMESTAMP)
FROM Feeds
INNER JOIN Users ON Feeds.UserID = Users.UserID
ORDER BY Feeds.Timestamp DESC

2行目にエラーが発生しています。Incorrect syntax near '='.

これを修正する方法はありますか?

4

4 に答える 4

1

= の代わりにエイリアス名を試してください。

SELECT TOP 10 Users.FirstName + ' ' + Users.LastName AS Name, Feeds.LogType,
    Feeds.LogDesc,
    DATEDIFF(MINUTE, Feeds.Timestamp, CURRENT_TIMESTAMP) [Timestamp]
FROM Feeds INNER JOIN Users ON Feeds.UserID = Users.UserID
ORDER BY Feeds.Timestamp DESC
于 2013-04-18T16:26:29.143 に答える
1

Feeds.Timestamp = DATEDIFF(MINUTE, Feeds.Timestamp, CURRENT_TIMESTAMP) である必要があります

DATEDIFF(MINUTE, Feeds.Timestamp, CURRENT_TIMESTAMP) AS Timestamp 
于 2013-04-18T16:25:16.170 に答える