有一个Sql 语句,关于时间列的显示格式

来源:百度知道 编辑:UC知道 时间:2024/05/28 13:22:49
有一个Sql 语句
string sqlStr="select * from SysUser where SysUCareateTime='2008-1-4';

但是时间列 SysUCareateTime在数据库中的数据是:2008-1-4 10:27:15

这样的话数据查询就查不到拉啊 我在查询的时候怎么把数据库的数据时间自动转换成yy-mm-dd的形式
select * from SysUser where to_Char(SysUCareateTime,'yyyy-mm-dd')='2008-01-04' 这样写不行啊 会报错的
错误信息:'to_Char' 不是可以识别的 函数名。

转换也可以,
还可以这样:
where SysUCareateTime between '2008-1-3' and '2008-1-5'

select * from SysUser where to_Char(SysUCareateTime,'yyyy-mm-dd')='2008-01-04'

截取字符串

好象要转换吧