MySQL

1、根据日期获取周数

-- 按照周数统计,可能某年的最后一天为第一周,如:2019-12-30周数为第一周
SELECT WEEK (date_add('<yyyy-MM-dd>', INTERVAL 6 DAY), 2);

/* 示例
SELECT WEEK (date_add('2019-12-30', INTERVAL 6 DAY), 2);
*/

2、自增字段

一般用于表的自增id主键

-- 方法 1
-- 创建表的时候指定字段为自增
`<字段名>` int(11) NOT NULL AUTO_INCREMENT COMMENT '字段注释'

/* 示例
-- AUTO_INCREMENT=1参数表示从1开始自增
CREATE TABLE `t_goods` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
  `name` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
*/


-- 方法 2
ALTER TABLE `<数据库名>`.`<表名>` MODIFY COLUMN `<字段>` int(11) NOT NULL AUTO_INCREMENT COMMENT '<字段注释>' FIRST,
AUTO_INCREMENT = <自增开始值>;

/* 示例
ALTER TABLE `testdb`.`t_goods` MODIFY COLUMN `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id' FIRST,
AUTO_INCREMENT = 1;
*/
© 2024 www.wdg.pub all right reserved Last modified: 2024-06-14

results matching ""

    No results matching ""