MySQL提供給我們很多有用的函數,功能非常強大,但對於習慣於MSSQL的用戶可能有的函數確沒有找到與mssql 一一對應的實現。但MySQL可以變通的實現它們,下面是一個Mssql的datediff(hour,@,@)函數的Mysql實現:
select if(hour(@a)>hour(@b),(datediff(@a,@b)*24+(hour(@a)-hour(@b))),
((datediff(@a,@b)-1)*24+(hour(@a)+24-hour(@b)))) as abc;
更多的MySQL功能請參見手冊:
http://dev.mysql.com/doc/refman/5.1/zh/index.html
MySQL沒有提供SQL語言自定義函數,但他提供用C/C++自定義函數的接口。更多的功能還是參見手冊。