mysql 中怎样取一个日期字段的年月?比如signDate字段的值为2013-12-19,我只要2013-12,求一条sql语句

mysql 中怎样取一个日期字段的年月?比如signDate字段的值为2013-12-19,我只要2013-12,求一条sql语句,第1张

方法一:select date_format(日期字段,'%Y-%m') as '日期' from 表

方法二:mysql有日期函数 date_format

SELECT date_format(signDate,'%Y-%m') AS MY_YM FROM tablename WHERE 1

方法三:对这个字段使用函数left或者substring

例如:

select left(signDate,7) as date from tablename 或者

select substring(signDate,0,7) as date from tablename

扩展资料:

MySQL 截取部分日期

使用 DATE_FORMAT(get_date, '%Y-%m-%d') 函数截取。

其中:get_date 是需要截取的字段名;'%Y-%m-%d' 是截取后的日期格式。

select date_format('1997-10-04 22:23:00','%y %M %b %D %W %a %Y-%m-%d %H:%i:%s %r %T')

结果:97 October Oct 4th Saturday Sat 1997-10-04 22:23:00 10:23:00 PM 22:23:00

get_date = "2006-12-07"

SELECT count(*) FROM t_get_video_temp Where DATE_FORMAT(get_date, '%Y-%m-%d')='2006-12-07'

SELECT count(*) FROM t_get_video_temp Where get_date like '2006%-07%'

在sql中给所有字段值加上mysql_real_escape_string函数处理,作用就是给特殊字符进行转义,具体说明网上找

$sql="update `qqaide_ini` set `键值`='" . mysql_real_escape_string($keynamearr[$i+1]) . "' WHERE `PCHash`='" . mysql_real_escape_string($PCHash) . "' and `小节`='" . mysql_real_escape_string($notename) . "' and `键名`='" . mysql_real_escape_string($keynamearr[$i]) . "'"

&符号在表单提交参数中用于分割各个参数,你内容中含有 & 符号就被认为&后面是另一个参数,所以就没了。

解决方法是 不允许提交内容中带有 &的参数,另外一个方法是 转换: 把 &转换成 {0} 或者其他字符串,提交以后再替换回来。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8463773.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存