【发布时间】:2014-11-16 00:38:25
【问题描述】:
我有以下代码:
$db = $this->database[GDB];
$num_rows = $db->doQuery('SELECT TOP 100 strUserId, TotalTime, Nation, LoginDT FROM USERDATA WHERE Authority IN(1, 2) ORDER BY TotalTime DESC');
if ($num_rows == -1)
{
$db->getError();
return;
}
我想做的是:
ORDER BY 这样:
TotalTime + (time() + 7200 - LoginDT)
如何在上面的查询中做到这一点?
我使用 MSSQL Server 2005
【问题讨论】:
-
ORDER BY TotalTime + (time() + 7200 - LoginDT) -
不工作,有错误,没有出现
-
我的意思是它不起作用并且有错误。什么都没有出现,只是不算数。可能我正在使用 MSSQL Server 2005,但不应该因为所有 time() 等都受支持。有没有其他办法?
-
time() + 7200常量用于订购什么?试试TotalTime - LoginDT -
@MokIk 你说的
time()是什么意思我认为time()不是sql server 中的内置函数
标签: php sql-server