利用to_char()函数在数据库中将时间格式转为"2017年1月"
在C#类库文件中,定义拼接sql字符串的时候,想查询“2017年1月”格式的数据。
网上找了一些方法,例如:to_char(t.rjrq,'yyyy"年"mm"月"');该方法在数据库中运行正常,但是在拼接字符串的时候会报错,暂时无法确定确切原因。
所以,改用如下方法,两者都能实现。
to_char(t.rjrq,'yyyy')||'年'||to_char(t.rjrq,'mm')||'月'
在C#类库文件中,定义拼接sql字符串的时候,想查询“2017年1月”格式的数据。
网上找了一些方法,例如:to_char(t.rjrq,'yyyy"年"mm"月"');该方法在数据库中运行正常,但是在拼接字符串的时候会报错,暂时无法确定确切原因。
所以,改用如下方法,两者都能实现。
to_char(t.rjrq,'yyyy')||'年'||to_char(t.rjrq,'mm')||'月'