SQL日期数据类型查询
SQL Date datatype query
当我运行
INSERT INTO `table 4`(`COL 5`, `COL 6`) VALUES ([STR_TO_DATE(`7/11/2014`,
`%m/%d/%Y`)],[STR_TO_DATE(`7/18/2014`,`%m/%d/%Y`)])
我明白了
#1064 - Erreur de syntaxe près de '[STR_TO_DATE(`7/11/2014`,`%m/%d/%Y`)],
[STR_TO_DATE(`7/18/2014`,`%m/%d/%Y`)])' Ã la ligne 1
有没有其他方法可以将字符串格式化为日期?或者我应该继续这种方式进行一些修改。我已经有 2 个数据类型为 varchar 的列,日期的格式为 (mm/dd/yyyy)。我需要在它们之间进行减法以获得编号。天。当它是 varchar 格式时不能这样做。
需要发生什么:
- STR_TO_DATE 需要在日期和格式参数周围加上单引号“'”。
- Table 4 是不带“`”的有效 table 名称
删除 STR_TO_DATE 函数两边的括号
之前
INSERT INTO table 4(COL 5, COL 6) VALUES ([STR_TO_DATE(7/11/2014,%m/%d/%Y)],[STR_TO_DATE(7/18/2014,%m/%d/%Y)])
之后
INSERT INTO `table 4`(`COL 5`, `COL 6`) VALUES (STR_TO_DATE('7/11/2014','%m/%d/%Y'),STR_TO_DATE('7/18/2014','%m/%d/%Y'))
当我运行
INSERT INTO `table 4`(`COL 5`, `COL 6`) VALUES ([STR_TO_DATE(`7/11/2014`,
`%m/%d/%Y`)],[STR_TO_DATE(`7/18/2014`,`%m/%d/%Y`)])
我明白了
#1064 - Erreur de syntaxe près de '[STR_TO_DATE(`7/11/2014`,`%m/%d/%Y`)],
[STR_TO_DATE(`7/18/2014`,`%m/%d/%Y`)])' Ã la ligne 1
有没有其他方法可以将字符串格式化为日期?或者我应该继续这种方式进行一些修改。我已经有 2 个数据类型为 varchar 的列,日期的格式为 (mm/dd/yyyy)。我需要在它们之间进行减法以获得编号。天。当它是 varchar 格式时不能这样做。
需要发生什么:
- STR_TO_DATE 需要在日期和格式参数周围加上单引号“'”。
- Table 4 是不带“`”的有效 table 名称
删除 STR_TO_DATE 函数两边的括号
之前
INSERT INTO table 4(COL 5, COL 6) VALUES ([STR_TO_DATE(7/11/2014,%m/%d/%Y)],[STR_TO_DATE(7/18/2014,%m/%d/%Y)])
之后
INSERT INTO `table 4`(`COL 5`, `COL 6`) VALUES (STR_TO_DATE('7/11/2014','%m/%d/%Y'),STR_TO_DATE('7/18/2014','%m/%d/%Y'))