请不要将此混淆为从已存储的日期值中选择月份和年份。我只需要存储月份和年份并将其检索为。列数据类型必须是DATE而不是VARCHAR。
答案 0 :(得分:1)
request.getParameter("productId")
数据类型在内部存储为7- or 8-bytes,并且始终包含日,小时,分钟和秒组件。因此,如果您使用DATE
数据类型,那么您将始终必须存储这些值。
但是,您可以使用DATE
将日期截断到该月的第一天,并将其添加到表的检查约束中,以确保日期/时间组件始终为固定值({{ 1}}):
TRUNC( date_value, 'MM' )
答案 1 :(得分:1)
不,你不能将日期中的月份和年份存储到oracle 11g的DATE列中
看这个link