我想在sql查询中使用date参数来创建数据集。 这是查询:。
select id,name,doj from test1 where doj=:input
但是该参数的格式为2019-01-17T18:30:00.000 + 00:00。 如何在SQL中进行比较。
答案 0 :(得分:0)
使用TO_CHAR函数
SELECT
TO_CHAR( sysdate, 'YYYY-MM-DD' )
FROM
dual;
假设:input
= 2018-12-31
,您的代码将看起来像这样,以查找2018年12月31日的记录:
select id,name,doj from test1 where TO_CHAR( doj, 'YYYY-MM-DD' )=:input