mysql常用字符串、时间处理函数

本文介绍了MySQL中关于日期和时间的操作,包括日期加减、非标准时间转换为标准时间、各国时间格式显示、字符串中插入字符串以及浮点数转整数的方法。同时,展示了如何在SQL查询中判断字段中是否包含特定字符串。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、SELECT DATE_ADD('1999-01-01', INTERVAL 1 DAY);

        -> '1999-01-02'

mysql> SELECT DATE_ADD('1999-01-01', INTERVAL 1 HOUR);

        -> '1999-01-01 01:00:00'

2、非标准时间转为标准时间

      select date_format('2012-8-1','%Y-%m-%d');

+------------------------------------+
| date_format('2012-8-1','%Y-%m-%d') |
+------------------------------------+
| 2012-08-01                         |
+------------------------------------+

3、各国时间格式

mysql> SELECT DATE_FORMAT('2003-10-03',GET_FORMAT(DATE,'EUR'));

        -> '03.10.2003'

mysql> SELECT STR_TO_DATE('10.31.2003',GET_FORMAT(DATE,'USA'));

        -> '2003-10-31'

4、在字符串某个位置插入字符串

update tablename1 set content=insert(content,instr(content,'Stock/')+6,0,'str1')  where condition1;
 

5、浮点数转整数

 

2011-09-06 10:38

mysql 浮点型型 转 整型

mysql 的sql语句中如果做除法运算,它会自动转化成浮点型,如果不需要小数则可以用floor函数:如

  select floor(2/3);          //结果为0

 

6、判断某个字段中是否包含xx字符串

select a,b,c from table1 where  locate(date_format(now(),'%Y/%m/%d'),url);//判断url中是否包含当天日期(2013/04/20),如果不包含,locate返回0,否则返回在url中出现的位置

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值