SQL 学习笔记

这篇博客涵盖了SQL查询的不同方面,包括如何在MySQL中查询前一天的数据,格式化日期和时间,以及在SQL Server和Oracle中的相关操作。还讨论了Kettle的数据抽取中遇到的中文乱码问题和解决方法。此外,文章提供了关于MySQL远程连接、MySQL for Excel的使用以及SQL查询语句的技巧,如数据过滤、通配符使用和视图。同时,涉及了SQL Server的查询和数据库管理,如表的记录数统计、数据导入导出以及Python连接SQL Server的方法。
摘要由CSDN通过智能技术生成

查询前一天数据及时间统一

mysql
1. 前一天日期格式化:SELECT date_sub(curdate(),interval 1 day) , curdate()
2. 时间格式化:SELECT DATE_FORMAT(CURDATE(),'%Y-%m-%d')
3. 离散时间按天选取:order_time BETWEEN date_sub(curdate(),interval 7 day) AND curdate()

  • curdate()=2018-02-18 为 2018-02-18 00:00:00,不包含当天数据`

sqlserver
1. 整除四舍五入:SELECT round(1.0*56/100,2)
2. 前一天日期格式化:SELECT convert(varchar(100),dateadd(day,-1,getdate()),23),getdate()
3. 离散时间按天选取,最近7天:SELECT convert(varchar(100),dateadd(day,-7,getdate()),23),convert(varchar(100),dateadd(day,0,getdate()),23)
oracle
SELECT to_date(to_char(sysdate-1,'yyyy-mm-dd'),'yyyy-mm-dd')
SELECT to_char(sysdate-1,'yyyy-mm-dd')

postgre
select date(now()),to_char(now()-interval'1 year','yyyy-mm'),
to_char(now()-interval'1 month','yyyy-mm'),to_char(now()-interval'1 day','yyyy-mm')

kettle

  1. 使用Kettle抽取数据时,出现中文乱码问题解决方案
  2. kettle使用命令行来运行ktr和kjb
  3. Win10打开任务计划程序来定时运行程序

mysql 问题集锦

  1. MYSQL 5.5不支持字段类型为datetime且默认值为NOW()的建表语句
  2. mysql数据库中随机抽取该分类下的几条数据怎么写?
  3. MAC下安装与配置MySQL

SQL Server 语法

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值