1
在查询,如:使用参数包含DATE_FORMAT
Select * from table_name Where DATE_FORMAT(dateTime, '%d.%m.%Y') = '%s'
在此查询我要使用“%s”的参数,但在这种情况下,%d - 这是在日期格式 - 也表现得像一个参数,查询采用%d而不是%s的参数。
这不是很重要,我只是想知道是否有解决方案。另外可以用另一种方式写查询。
在查询,如:使用参数包含DATE_FORMAT
Select * from table_name Where DATE_FORMAT(dateTime, '%d.%m.%Y') = '%s'
在此查询我要使用“%s”的参数,但在这种情况下,%d - 这是在日期格式 - 也表现得像一个参数,查询采用%d而不是%s的参数。
这不是很重要,我只是想知道是否有解决方案。另外可以用另一种方式写查询。
TIMESTAMP也可以用作GET_FORMAT()的第一个参数,在这种情况下,该函数将返回与DATETIME相同的值。
的MySQL>SELECT DATE_FORMAT('2003-10-03',GET_FORMAT(DATE,'EUR'));
- > '03 .10.2003'
的MySQL>SELECT STR_TO_DATE('10.31.2003',GET_FORMAT(DATE,'USA'));
- > '2003-10-31'
GET_FORMAT()
可作为的MySQL 4.1.1。
请参阅This链接。
感谢您接受我的答案。快乐编码。 – Sagotharan