Add more functions:
- Numeric Functions: PI(),ROUND(),TRUNC(),EXP(),LN(),SIGN(),DEGREES(),RADIANS().
- String Functions: CHAR(),ASCII(),POSITION(),TRIM(),REPLACE(),REPEAT().
- Date and Time Functions: WEEKDAY(),DAYOFWEEK(),WEEK(),WEEKOFYEAR().
- Aggregate Functions: VAR_POP().
Modify some functions:
- ROUND(): support round to given decimal places.
- CHAR_LENGTH(): support calculate multi-byte character's length.
- TIMEDIFF(): result will be negative when expr1 < expr2.
- STDDEV(): add alias name STDDEV_POP().
- SUBSTR(): add alias name SUBSTRING().
support new syntax SUBSTRING/SUBSTR(expr FROM pos [FOR len]).
* fix: alpine support
* fix: ostimer thread_id
* fix: taosPrintTrace and tsStreamMax
* fix: make_install.sh and dnodes.py for alpine
* fix: cmake.platform and cut option for alpine
* fix: timer sigev and string convert
* fix: test case for alpine
* fix: fix test script for alpine
* fix: fix test script for alpine
* fix: fix taosLogTrace for Alpine
* fix: fix taosSort
* fix: vnode and mnode compare functions and test cases
* fix: sorting algorithms and unit tests
* fix: libtaosws.so build error on Alpine
* fix: libtaosws.so build error on Alpine
---------
Co-authored-by: t_max <1172915550@qq.com>