oracle 数据库当中field1 类型为date 格式为 'yyyy-MM-dd hh:mi:ss' 如'2010-5-14 13:11:50'
现在有一个查询页面,页面上有个日期控件(值格式为'yyyy-MM-dd').可选择 '=', '>=','<='等操作 进行查询.
-
这样是查不出数据的.
怎么样对field1 这个字段进行格式化 只保留'yyyy-MM-dd'.
使用trunc函数 trunc实际上是truncate函数,字面意思是截断,截尾。函数的功能是将数字或者日期进行截断。 tranc(1234.5678,2)的结果为1234.5600。tranc()并不四舍五入。再举例: tranc(1234.5678,0)的结果为1234.0000;tranc(1234.5678,-2)的结果为1200.0000。 trunc('2010-05-14','yy') 结果是'2010-1-1' trunc('2010-05-14','mm') 结果是'2010-5-1' trunc('2010-05-14 13:12:54','dd') 结果是'2010-5-14'