当需要日期值时,即使年份在字符串中仅用两位来表示,SQL Anywhere 也会自动将字符串转换为日期。
如果年份值中的世纪部分被省略,转换方法将取决于 nearest_century 数据库选项。
nearest_century 数据库选项是一个数字,充当 19YY 日期值和 20YY 日期值之间的断点。
小于 nearest_century 值的两位年份值将转换为 20yy,而大于或等于该值的年份将转换为 19yy。
如果未设置此选项,将采用缺省设置 50。因此,两位年份字符串将被理解为是指介于 1950 到 2049 之间的年份。
此 nearest_century 选项是在 SQL Anywhere 5.5 版中引入的。在 5.5 版中,缺省设置为 0。
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |