|
2
|
| FrustratedWithFormsDesigner · 技术社区 · 16 年前 |
|
|
1
4
http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/sql_elements004.htm#i34948 . 在转换为日期、时间戳等时,不允许所有格式元素。 我建议不要在日期范围检查中使用between。人们往往会错过在最后一天的价值观,预计将包括。所以我要翻译:
|
|
|
2
1
有人在OTN上问了同样的问题: http://forums.oracle.com/forums/thread.jspa?threadID=1081398&tstart=255 问题的关键是你可以 在“截止日期”函数中指定“Q”。
整个的
|
|
|
3
1
由于季度和月份之间的关系是一对多的,所以在截止日期('2008 1','yyyy q')这样做是没有意义的;应该返回什么日期?一季度的第一天,一季度的最后一天(另一方面,将一个日期转换为一个季度(比如to_CHAR(SYSDATE,'yyyyy q')是有意义的,因为一个特定的日期只存在于一个季度中。)
另请注意,如果有人考虑不使用TO\u DATE,请不要使用诸如:WHERE DATE\u value介于'DATE string1'和'DATE string2'之间,而不使用TO\u DATE函数。它采用默认的日期格式,在某些情况下可以完全避免使用可能有用的索引。
|
|
|
4
0
我认为最好的方法是只输入季度开始日期和季度结束日期,而不必担心结束日期。我想如果你用
例如,那么你就不需要(在甲骨文中我相信)去约会了,而且这并不比输入季度号困难多少 |
|
5
0
我用事实 开始月份=-2+3*季度 上月=3*季度
|