尝试使用查询中的变量将日期时间插入到sql中

时间:2015-11-11 03:52:03

标签: mysql

String query = "insert into course_data 
                values (null, '" 
                        + CourseName + "','"
                        + SCrsDesrpTemp + "','" 
                        + CrsDes + "','" 
                        + crsurl + "','" 
                        + youtube + "','" 
                        + sqlStrDate + "','" 
                        + crsduration + "','" 
                        + CrsImg + "','" 
                        + category + "'," 
                        + "'Open2Study', 
                           '0.00', 
                           'English', 
                           'Yes','" 
                        + CrsImgUni + "','"  
                        + "GETDATE()" + "')";

这是我上面的尝试。我试图将当前日期和时间插入日期时间列,但我不断收到查询的语法错误。它说GETDATE()不是列日期时的正确数据类型。

1 个答案:

答案 0 :(得分:0)

尝试使用Sql Server: -

ALTER TABLE course_data ADD CONSTRAINT
DF_MyTable_Inserted DEFAULT GETDATE() FOR crsduration 
GO

这假设您的表名为course_data,列为crsduration,contstraint的名称为DF_MyTable_Inserteddb

如果MySQL NOW()中的db获取当前日期时间

NOW()//Current date time
CURDATE()//Current date