2014-10-04 142 views
0

我有一个查询来存储当前系统日期,通过调用sysdatedate-time function。但它给我错误,你的SQL语法不正确。下面是该查询SQL当前系统日期

insert into mtc (entryDate) values TO_DATE(sysdate,'fmyyyy-mm-dd'); 

我曾经尝试这样做下面的查询一切正常,但在DB它存储0000-00-00 插入到MTC(entryDate)VALUES( 'SYSDATE');

因为我使用的是SQLyog,所以它的日期格式是yyyy-mm-dd。此外,我必须在我的jsp代码中使用这个查询。在jsp中它的语法是什么?

亲切的问候。

+0

“SYSDATE()”缺少括号,“SYSDATE”缺省格式为“yyyy-mm-dd”,因此可能不需要该部分。 – 2014-10-04 08:29:05

+0

是的,这是错误的。谢谢@加里! – ABJ 2014-10-04 08:34:12

+0

很高兴为您提供帮助,如果对您有好处,我会将其添加为接受的答案,以便将来的用户可以轻松找到答案(因此我可以获得积分!)。 – 2014-10-04 08:35:19

回答

2

您缺少SYSDATE()中的括号,SYSDATE默认格式为yyyy-mm-dd,因此可能不需要该部分。

+0

我不确定这只是一个括号的错误。但实际上是。感谢您的帮助:) – ABJ 2014-10-04 08:38:27

+0

不客气。 – 2014-10-04 08:38:50

+0

它的jsp代码/ synatx是什么? – ABJ 2014-10-04 08:40:31

相关问题