如何用标准sql替换add_months 函数
问题描述:
因为要考虑数据库的移植问题,想问问各位大牛如何使用标准sql来替代add_months函数
答
考虑到数据库移植问题,就只用标准的SQL。至于add_months这种函数楼主就安心的在中间层写吧(比如你用的Java那你就用Java去实现这个函数)。SQL只负责数据库取数,功能越简单越好(当然要考虑性能)。至于什么存储过程、等各种数据库特有的东西尽量不要用,这样当你发现移植的时候会变得非常非常快(参考,淘宝迁移oracle到mysql)
答
标准Sql规范没有这种函数。你自己自定义个存储过程
答
考虑到数据库移植问题,就只用标准的SQL。至于add_months这种函数楼主就安心的在中间层写吧(比如你用的Java那你就用Java去实现这个函数)。SQL只负责数据库取数,功能越简单越好(当然要考虑性能)。至于什么存储过程、等各种数据库特有的东西尽量不要用,这样当你发现移植的时候会变得非常非常快(参考,淘宝迁移oracle到mysql)