mysql 开发实用技术

4.5.1. CHAR(N)或VARCHAR(N)中的N解释

  1. MySQL中此两类字符串定义时候填写的长度N,不是字节数的意思 ,而是字符数的意思。
    我们MySQL所有数据库的字符集都为UTF8,字符集校对规则为UTF8_bin。对于中文汉字,实际存储的时候占三个字节,而数据或字母,则只占一个字节。例如:
    CREATE TABEL company_inventory (color VARCHAR(44) COMMENT '颜色');
    则color最多能存储40个字符。

4.5.2. 日期操作函数

  • 获取当前时间:NOW(),CURDATE()、CURTIME()
    其中, NOW()函数精确到秒,  格式:YYYY-MM-DD HH:MM:SS
    CURDATE函数精确到天,格式:YYYY-MM-DD
               CURTIME函数精确到秒,格式:HH:MM:SS
     
    日期数值的加减函数:
          DATE_ADD(date,INTERVAL expr type)
          DATE_ SUB(date,INTERVAL expr type)
    常用的几种type类型:YEAR、MONTH、DAY、HOUR、MINUTE,其中expr可以为正数或负数,我们在开过程中,一般使用DATE_ADD()函数,若要作日期减去一个数字的方式,就使用负数。
          DATEDIFF(expr1,expr2),是返回 开始日期expr1与  结束日期expr2之间,相差的天数 ,返回值为正数或负数。
     
    返回日期某部分信息的函数:
    YEAR(expr1)  返回日期expr1部分的年份;
    MONTH(expr1) 返回日期expr1部分的月份;
    DAY(expr1)返回expr1部分的天数;
    WEEKDAY(expr1)返回expr1对应的星期数字
     

4.5.3. 类型转换函数

   字符串转换成日期方式,DATE_FORMAT()或STR_TO_DATE(),
   两个函数的格式如下:
   DATE_FORMAT(expr1,format)
   STR_TO_DATE(expr1, format)
   常用的日期格式YYYY-MM-DD HH:MM:SS 对应的format为%Y-%m-%d %H:%i:%S
   通用的类型转换函数:
     CAST(expr AS type)
     CONVERT(expr,type)
     CONVERT(expr USING transcoding_name)

版权属于: sbboke版权所有。

转载时必须以链接形式注明作者和原始出处及本声明。

张贴在数据库相关

相关文章

0 0 投票数
文章评分
订阅评论
提醒
0 评论
内联反馈
查看所有评论