从表中选择now(),我们为什么要指定一个表?

时间:2010-05-27 21:31:29

标签: sql mysql

如果now()对于任何表都是相同的,那么指定一个表是什么。??

4 个答案:

答案 0 :(得分:7)

尝试不指定表格,如此

SELECT NOW()

还有

CURDATE() CURTIME()

更多关于此

http://www.w3schools.com/sql/func_now.asp

编辑:在MS SQL中使用相同的方法,您可以编写类似

的查询
SELECT getdate()

答案 1 :(得分:4)

据我所知,在SQL-92标准中需要FROM(至少;那是我在some nice BNF grammar之前能够找到的版本)。

可能背后的逻辑是“函数”应该使用表来生成输出,所以你必须指定一些东西。事实上,我认为只输出实际时间的查询的实用价值很低。

答案 2 :(得分:3)

你不必;你可以SELECT Now()

但是,人们倾向于将它与查询实际表格中的字段结合使用,这就是为什么你经常看到它FROM TABLE

这是重新:MySQL 5

答案 3 :(得分:1)

在PostgreSQL中,您可以查询SELECT now()