Mysql 中和同to_char 一样用法的函数

STR_TO_DATE()

		$sql = " SELECT ";
		$sql .= " m_img,m_content,STR_TO_DATE(m_time,\"%Y-%m-%d\") as m_time ";
		$sql .= " FROM ";
		$sql .= " message ";
		$sql .= " ORDER BY message.m_time DESC ";
		$rs = $this->db->query($sql);
		$ClickArticle = $rs->result();
		return $ClickArticle;
时间: 2024-10-10 22:43:45

Mysql 中和同to_char 一样用法的函数的相关文章

Mysql 中的CASE WHEN 用法

在SELECT语句查询中可以使用CASE WHEN对查询出来的结果,进行一个类似于if else的判断. 具体的用法 1. SELECT a.website_id, b.customer_name, a.website_enddate, c.member_name, d.websitetype_id,            CASE                 WHEN d.websitetype_id=1 THEN 400                WHEN d.websitetype

MYSQL中replace into的用法以及与inset into的区别

在向表中插入数据时,我们经常会遇到这样的情况:1.首先判断数据是否存在:2.如果不存在,则插入:3.如果存在,则更新. 在SQL Server中可以这样处理: if not exists (select 1 from t where id = 1)? insert into t(id, update_time) values(1, getdate()) else update t set update_time = getdate() where id = 1 那么 MySQL 中如何实现这样的

MySQL中CONCAT、CONCAT_WS和GROUP_CONCAT函数

一.CONCAT()函数CONCAT()函数用于将多个字符串连接成一个字符串.使用数据表Info作为示例,其中SELECT id,name FROM info LIMIT 1;的返回结果为+----+--------+| id | name   |+----+--------+|  1 | BioCyc |+----+--------+1.语法及使用特点:CONCAT(str1,str2,-)                       返回结果为连接参数产生的字符串.如有任何一个参数为NULL

mysql 中find_in_set()和in()用法比较

在mysql中in可以包括指定的数字,而find_in_set()用于特定的数据类型. find_in_set 函数使用方法 个例子来说:有个文章表里面有个type字段,它存储的是文章类型,有 1头条.2推荐.3热点.4图文...1,12,13 等等 .现在有篇文章他既是 头条,又是热点,还是图文,type中以 1,3,4 的格式存储.那我们如何用sql查找所有type中有4图文标准的文章呢??这就要我们的 find_in_set 出马的时候到了.以下为引用的内容: select * from

MYSQL中replace into的用法

今天在编程的时候,学习了replace into的用法,真的很好用,是insert into的增强版.在向表中插入数据时,我们经常会遇到这样的情况:1.首先判断数据是否存在:2.如果不存在,则插入:3.如果存在,则更新. 在SQL Server中可以这样处理: if not exists (select 1 from t where id = 1)    insert into t(id, update_time) values(1, getdate())  else   update t se

MySql 中Join操作的用法

SQL标准中的Join的类型: 首先,设置表employees和department的数据为: 1.inner join - on操作类型 内连接inner join是基于连接谓词将两张表(如A和B)的列组合在一起的,产生新的结果表. 例子: SELECT * FROM employees a inner join department b ON a.department_id = b.department_id 查询结果为: 注意:inner join 可以简写为join,该查询得出的结果为两

MySQL中关于coalesce的用法

coalesce在sql中其实是一个很有用的函数:coalesce()主要作用是返回第一个非null值: 例如: coalesce(null, null, 2, 4) ==> 返回2, coalesce(null,null) ==> 返回null 当然,coalesce()函数的最主要作用判断一个值是不是null,如果是,则返回一个定值, 例如: coalesce(money,0)  ==> 解释: 返回数据库中字段为money的值,如果money为null,则返回0: 这个就相当于ca

mysql中select distinct的用法

在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但 往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值.其原因是distinct只能返回它的目标字段,而无法返回其它字段,经过实验, 有如下方法可以实现. 举例如下:这是test表的结构id test1 test21 a 12 a 23 a 34 a 15 b 16 b 27 b 38 b 2比如我想用一条语句查询得到test1不重复的所有数据,

mysql中比较实用的几个函数

1.曾有这样的需求: 可以使用如下函数: 语法:FIND_IN_SET(str,strlist). 定义: 1. 假如字符串str在由N子链组成的字符串列表strlist中,则返回值的范围在1到N之间. 2. 一个字符串列表就是一个由一些被‘,’符号分开的自链组成的字符串. 3. 如果第一个参数是一个常数字符串,而第二个是typeSET列,则FIND_IN_SET()函数被优化,使用比特计算. 4. 如果str不在strlist或strlist为空字符串,则返回值为0. 5. 如任意一个参数为N