MySQL时间转换/字符串截取/

字符串截取:

SELECT SUBSTRING(‘abcdefg‘,2,5)

计算字符长度:

len(string)
--查询2010前入学入学ID
select user from cf_log where substr(user,0,4)<2010 order by user ASC limit 0,10;

统计元组数:

select count(*) from cf_user;

查询重复:

select count(user),user,pwd,name from cf_user group by user having count(user)>1;

查询结果插入表中:

insert into cf_grade1 select * from cf_grade where user=‘‘ order by term;
insert into cf_user(user,pwd,name,degree,dept,major,class,year) 
select distinct user,pwd,name,degree,dept,major,class,year from cf_log;
insert into ims_goods_3(model,name,price) select model,name,price 
from ims_goods_5 order by model;

去重:

delete from 表 where ID not in (select max(ID) from 表 group by 重复列);

时间戳转换星期:

DAYOFWEEK()  星期天:1,星期一:2…………

--查询星期天的记录
select * from d where DAYOFWEEK(FROM_UNIXTIME(time))=1;

获取当前时间:

select localtime();
select now();
--current_timestamp(),效果一样

获取YYYY-MM-DD日期

select curdate();--2015-09-06

动态时间:

sysdate()

年月日转换:

set @dt = now();
select dayofweek(@dt); -- 1
select dayofmonth(@dt); -- 6
select dayofyear(@dt); -- 249 返回当前年份第多少天

查询指定月份最后一天日期:

select last_day(now()); -- 2015-09-30

两个日期时间差[返回int型]:

若第一个参数小于第二个参数返回结果为负数

select datediff(now(),‘2015-08-28‘);
时间: 2024-10-21 18:48:01

MySQL时间转换/字符串截取/的相关文章

mysql时间、字符串、时间戳互相转换

时间转字符串select date_format(now(), ‘%Y-%m-%d %H:%i:%s’); 结果:2018-05-02 20:24:10时间转时间戳select unix_timestamp(now()); 结果:1525263383字符串转时间select str_to_date(‘2018-05-02’, ‘%Y-%m-%d %H’); 结果:2018-05-02 00:00:00字符串转时间戳select unix_timestamp(‘2018-05-02’); 结果:1

mysql 时间与字符串相互转换

时间.字符串.时间戳之间的相互转换:date转字符串.date转时间戳.字符串转date.字符串转时间戳.时间戳转date,时间戳转字符串用法 涉及的函数 date_format(date, format) 函数,MySQL日期格式化函数date_format() unix_timestamp() 函数 str_to_date(str, format) 函数 from_unixtime(unix_timestamp, format) 函数,MySQL时间戳格式化函数from_unixtime 时

Mysql 时间、字符串、时间戳互转

时间转字符串 select date_format(now(),'%Y-%m-%d'); //2018-04-12 时间转时间戳 select UNIX_TIMESTAMP(now()); //1523504912 时间戳转时间 select FROM_UNIXTIME(1523504912) //2018-04-12 11:48:32 时间戳转字符串 select FROM_UNIXTIME(1523504912,'%Y-%d') //2018-12 字符串转时间 select str_to_

mysql 时间转换函数

UNIX_TIMESTAMP    "2009-09-15 00:00:00"转化为列为长整型的函数 select unix_timestamp("2013-03-15 00:00:00")*1000, 这里要注意,mysql数据库中的长整型,比java中的长整型少了秒后面的毫秒数,所以要乘以1000,这样只有几毫秒之差 FROM_UNIXTIME    "1252999488000"(java中的long型数据)转化为日期 select fro

mysql 时间转换 用EXCEL实现MySQL时间戳格式和日期格互转

今天项目表中需要导入好几w条数据 ,但日期由两个一个是标准时间一个为时间戳,程序中搜索是根据时间戳来搜索的,所以在网上翻箱倒柜的终于找到解决之道了,利用excel转换时间戳 时间戳转成正常日期的公式:B1=(A1+8*3600)/86400+70*365+19其中A1表示当时的1249488000数值其中B1就是你需要的结果,B1单元格属性改成日期格式就可以了.正常日期转为时间戳格式公式:A1=(C1-70*365-19)*86400-8*3600其中C1表示当时的1249488000数值其中A

mysql时间转换

datetime  YYYY-MM-DD HH:MM:SS date YYYY-MM-DD unixstamp 时间戳 10位数字 select UNIX_TIMESTAMP(); select UNIX_TIMESTAMP(NOW());select now();select date("2019-12-24 14:24:30"); 原文地址:https://www.cnblogs.com/canglongdao/p/12090254.html

ORACLE-DB2-SQLSERVER-MYSQL 数据库 时间转换 查询表结构

ORACLE: --时间转字符串 TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS') --字符串转时间 select  TO_DATE('20140701125751','YYYYMMDDHH24MISS') from dual  -- 2014-07-01 12:57:51 --查询table SELECT * FROM ALL_TABLES WHERE TABLE_NAME ='{0}' --查询column SELECT aa.table_name           

mysql时间函数操作

Mysql时间转换函数 https://blog.csdn.net/w_qqqqq/article/details/88863269 https://blog.csdn.net/w_qqqqq/article/details/88863269 mysql时间日期函数 https://www.cnblogs.com/weibanggang/p/9574987.html mysql获取当前时间,前一天,后一天 https://blog.csdn.net/csdn_ds/article/details

mysql 日期操作 增减天数、时间转换、时间戳

MySQL datediff(date1,date2):两个日期相减 date1 - date2,返回天数.select datediff('2008-08-08', '2008-08-01'); -- 7select datediff('2008-08-01', '2008-08-08'); -- -7 一.MySQL 获得当前日期时间 函数1.1 获得当前日期+时间(date + time)函数:now()mysql> select now();+---------------------+