Sql自用技巧(不定期更新)

1.Mysql查询某个字段

(有时候想找某个字段在哪里,但是不知道表名等信息)

SELECT
	TABLE_SCHEMA,
	TABLE_NAME
FROM
	information_schema.`COLUMNS`
WHERE
	COLUMN_NAME = '要找的表名'

2.调用SqlServer时,有些存日期是float格式,JAVA读取后识别成double,这时候转换容易出问题

例如:20170908读取到java后变成2.0170908E7是一串double数字,

解决方法就是在查询时就转换为字符串:

convert(varchar(20),convert(int,查询的字段))

3.查找mysql总数

SELECT COUNT(*) AS recordCount FROM ( " +你需要找的sql语句+") A


4.返回指定日期格式的数据

Y是四位年,y是两位年

M是英文月份,m是数字月份

D是一年中的天数,d是日期的天数

DATE_FORMAT(createdate,'%Y%m%d') as createdate


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值