常用sql

通用建表sql:

CREATE TABLE `sys_constant` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
  `constant_type` varchar(30) NOT NULL COMMENT '常量类型',
  `constant_code` varchar(100) NOT NULL COMMENT '常量编码',
  `constant_name` varchar(100) NOT NULL COMMENT '常量名称',
  `sort` int(11) NOT NULL COMMENT '排序',
  `is_del` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否有效(0有效1无效)',
  `comment` varchar(300) DEFAULT NULL COMMENT '常量说明',
  `create_time` datetime NOT NULL COMMENT '创建时间',
  `update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='系统常量表';

字典类型表sql:

CREATE TABLE `sys_dict_type` (
  `dict_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '字典主键',
  `dict_name` varchar(100) DEFAULT '' COMMENT '字典名称',
  `dict_type` varchar(100) DEFAULT '' COMMENT '字典类型',
  `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  `create_by` varchar(64) DEFAULT '' COMMENT '创建者',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` varchar(64) DEFAULT '' COMMENT '更新者',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`dict_id`),
  UNIQUE KEY `dict_type` (`dict_type`)
) ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARSET=utf8mb4 COMMENT='字典类型表';

字典数据表sql

CREATE TABLE `sys_dict_data` (
  `dict_code` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '字典编码',
  `dict_sort` int(4) DEFAULT '0' COMMENT '字典排序',
  `dict_label` varchar(100) DEFAULT '' COMMENT '字典标签',
  `dict_value` varchar(100) DEFAULT '' COMMENT '字典键值',
  `dict_type` varchar(100) DEFAULT '' COMMENT '字典类型',
  `is_default` char(1) DEFAULT 'N' COMMENT '是否默认(Y是 N否)',
  `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  `create_by` varchar(64) DEFAULT '' COMMENT '创建者',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` varchar(64) DEFAULT '' COMMENT '更新者',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`dict_code`)
) ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARSET=utf8mb4 COMMENT='字典数据表';

清除查询缓存 

reset query cache

DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据

DATE_FORMAT(date,format)

select DATE_FORMAT(now(), '%Y-%m-%d %H:%i:%s') time

STR_TO_DATE(str,format)函数是将时间格式的字符串(str),按照所提供的显示格式(format)转换为DATETIME类型的值

STR_TO_DATE(str,format)

SELECT STR_TO_DATE('2021-01-01 10:20:30','%Y-%m-%d %H:%i:%s') AS result;

查找某一天的数据

SELECT 
    *
FROM 
    user 
WHERE
    TO_DAYS(create_time)=TO_DAYS(NOW());

// 日期格式 2020-10-30

获取当前时间

        String toTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
        System.out.println("toTime = " + toTime); // toTime = 2021-05-25 13:50:56

        String currentTime = LocalDateTime.now().format(DateTimeFormatter.ISO_DATE);
        System.out.println("currentTime = " + currentTime); // currentTime = 2021-05-25

查询每一天某个时间段的所有记录(例:9:00:00到21:00:00):

SELECT * FROM 表名
WHERE DATE_FORMAT(create_time,'%H:%i:%S')>='09:00:00'
and DATE_FORMAT(create_time,'%H:%i:%S')<='21:00:00'


SELECT * FROM 表名
WHERE DATE_FORMAT(create_time,'%H:%i:%S') BETWEEN '09:00:00' and '21:00:00'


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
泛微OA是一款功能强大的企业办公自动化软件,其数据库使用的是SQL Server。下面是一些常用SQL语句和功能: 1. 数据查询:使用SELECT语句可以从数据库中查询数据。可以通过指定表名、字段名、条件等进行查询,还可以使用通配符、排序和分组等进行高级查询。 2. 数据插入:使用INSERT INTO语句将数据插入到数据库表中。可以指定要插入的表名和字段名,同时提供相应的值。 3. 数据更新:使用UPDATE语句可以更新数据库表中的数据。可以指定要更新的表名、字段名、新值和更新条件。 4. 数据删除:使用DELETE FROM语句可以删除数据库表中的数据。可以指定要删除的表名和删除条件。 5. 数据排序:使用ORDER BY子句可以对查询结果进行排序。可以按照一个或多个字段进行升序或降序排序。 6. 数据聚合:使用GROUP BY子句可以对查询结果进行分组。可以按照一个或多个字段进行分组,并对每个分组进行聚合操作,如计数、求和、平均值等。 7. 数据连接:使用JOIN语句可以通过共同字段将多个表连接起来,获取相关联的数据。 8. 数据筛选:使用WHERE子句可以对查询结果进行筛选。可以使用各种逻辑条件进行数据过滤,如等于、不等于、大于、小于等。 总而言之,泛微OA常用SQL语句主要涉及数据查询、插入、更新、删除,以及排序、分组、连接和筛选等功能。通过合理运用这些SQL语句,可以快速有效地操作和管理数据库中的数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值