MySQL随笔

来源:互联网 发布:柏林战役 知乎 编辑:程序博客网 时间:2024/05/29 18:13

MySQL 数据库时间戳转换查询 

一、时间戳转换为时间格式:
FROM_UNIXTIME()
select FROM_UNIXTIME(1156219870);   显示为:2006-08-22 12:11:10


二、时间格式转换为时间戳:
UNIX_TIMESTAMP()
Select UNIX_TIMESTAMP('2006-08-22 12:11:10');  显示为:1156219870


1、查找今天注册的用户
select * from t_user Where DATE_FORMAT(FROM_UNIXTIME(u_addtime),'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d') order by u_id desc


2、输出时间格式
SELECT FROM_UNIXTIME(1160701488 )


3、显示同年同月注册的用户数量
select count(u_id) as count,DATE_FORMAT(FROM_UNIXTIME(u_addtime),'%Y-%m') as ym  from t_user group by DATE_FORMAT(FROM_UNIXTIME(u_addtime),'%Y-%m')


数据库删除表的SQL语句的区别

SQL语句格式如下:(假如表名为Table_name) 
drop table Table_name; --------------------完全删除表  
delete Table_name;-----------------删除表内数据,保留表结构  
truncate table Table_name;-----------------完全删除表内数据,保留表结构  
delete  from Table_name where 条件;-------------------------------删除相关数据 

// 修改表中字段名称
ALTER TABLE msg_friends CHANGE friends_id request_id BIGINT(20) NOT NULL;


// 向表中添加字段
ALTER TABLE chat_friends ADD isresd BOOL








0 0