MySQL表有一个longtext Column,它包含许多不同格式的不同条目。我想将特定类型的条目转换为标准日期格式mm-dd-yy。
这是我用来转动表并提取我需要的值的查询。 AS日期值是我尝试转换为日期的值。我很确定我只需要使用date_format(%m-%d-%y),但我不确定如何以及在何处输入它。
SELECT * FROM( SELECT entry_id,
GROUP_CONCAT(IF(field_id ='fld_5076430',value,'')SEPARATOR'')AS用户,
GROUP_CONCAT(IF(field_id ='fld_8768091',value,'')SEPARATOR'')AS首先,
GROUP_CONCAT(IF(field_id ='fld_9970286',value,'')SEPARATOR'')AS last,
GROUP_CONCAT(IF(field_id ='fld_6009157',value,'')SEPARATOR'')AS date,
GROUP_CONCAT(IF(field_id ='fld_5105414',value,'')SEPARATOR'')AS事件,
GROUP_CONCAT(IF(field_id ='fld_7723931',value,'')SEPARATOR'')AS单位,
GROUP_CONCAT(IF(field_id ='fld_1521970',value,'')SEPARATOR'')AS工作,
GROUP_CONCAT(IF(field_id ='fld_4590434',value,'')SEPARATOR'')AS小时
FROM kcdte_cf_form_entry_values
GROUP BY entry_id)AS行 在哪里> ''最后> '';
我要感谢这个小组的Michael K帮助我了解了我在这个项目中的位置。
答案 0 :(得分:0)
您可以尝试使用MySQL函数STR_TO_DATE()
将字符串转换为日期格式:
STR_TO_DATE(GROUP_CONCAT(IF(field_id='fld_6009157', value,'') SEPARATOR ''), '%m-%d-%Y') AS date,
如果您计划将日期存储在数据类型为date
的MySQL数据库中,则应使用YYYY-mm-dd
取代'%Y-%m-%d'
而不是'%m-%d-%Y'
的格式getMenuInflater().inflate(R.menu.game_menu, menu);
上面的例子。