有一个表如下所示:table 表id name date
1 anne 2005-09-12 00:00:00.000
2 winnie 2005-10-01 00:00:00.000
3 annea 2005-09-09 00:00:00.000
4 wine 2005-10-06 00:00:00.000现在得出其date字段里包含为 2005-09 的纪录,这条SQL要怎么写?请教各位!
1 anne 2005-09-12 00:00:00.000
2 winnie 2005-10-01 00:00:00.000
3 annea 2005-09-09 00:00:00.000
4 wine 2005-10-06 00:00:00.000现在得出其date字段里包含为 2005-09 的纪录,这条SQL要怎么写?请教各位!
这是mysql中的语句
"TO_CHAR(\"date\",'YYYYMM') \"date\" ,"
不同的数据库使用方法不一样的,mysql可以直接引用处理,oracle要用函数处理
TO_CHAR("date",'YYYYMM')date