SQL:如何查询名为“Sysdate”的列

时间:2010-08-18 02:09:38

标签: sql

我在几个表中有一个名为Sysdate的列,当我尝试选择它时会导致SQL错误。如果“Sysdate”用双引号括起来,例如

,它就可以工作
SELECT "Sysdate" FROM table1

当我尝试使用别名时,会导致语法错误:

SELECT t1."Sysdate" FROM table1 AS t1

请告知。

谢谢,

最大

3 个答案:

答案 0 :(得分:3)

对于什么数据库? MySQL允许您使用反引号来转义保留关键字:

SELECT `sysdate` FROM TABLE1

在SQL Server中,您使用硬括号:

SELECT [sysdate] FROM TABLE1

Oracle使用双引号:

SELECT "sysdate" FROM TABLE1

答案 1 :(得分:0)

尝试使用sql server

SELECT [Sysdate] FROM table1

对于MySQl,这应该有用,那些是回到btw

SELECT `Sysdate` FROM table1

答案 2 :(得分:0)

尝试:

SELECT [Sysdate] FROM table1;