知道如何将查询中的MySQL表格中的时间戳格式化为人类可读形式吗?
示例:
{ts '1978-01-16 00:00:00'}
需要输出:
16-01-1978
我试过了:
select DATE_FORMAT(BIRTHDAY, '%d-%m-%Y') FROM cs_user
没有成功:
[Table (rows 10 columns DATE_FORMAT(BIRTHDAY, '%D-%M-%Y')): [DATE_FORMAT(BIRTHDAY, '%D-%M-%Y'): coldfusion.sql.QueryColumn@1077e6ed] ] is not indexable by DATE_FORMAT(BIRTHDAY
我的BIRTHDAY
列在MySQL表中创建为date
。
答案 0 :(得分:2)
获取该字段的别名并进行尝试。
select DATE_FORMAT(BIRTHDAY, '%d-%m-%Y') as some_alias_name FROM cs_user
答案 1 :(得分:1)
试试这个:
SELECT DATE_FORMAT( FROM_UNIXTIME( table.column ) , '%d - %m - %Y' ) FROM table
答案 2 :(得分:1)
在括号中的DATE_FORMAT后,第一个参数将是表的列,然后是日期格式,
试试这个
using (SPSite site = new SPSite("url"))
using (SPWeb webWithList = site.OpenWeb())
{
SPList targetList1 = webWithList.Lists["listTitle"];
string ID = properties.ListItem["Zone"].ToString();
string internalColNAme = properties.ListItem.Fields["ColNAme"].InternalName.ToString();
SPQuery query = new SPQuery();
query.Query = "<Where><Eq><FieldRef Name='Mapping'/><Value Type='Number'>" + properties.ListItemId + "</Value></Eq></Where></Query>";
SPListItemCollection items = targetList1.GetItems(query);
SPListItem item = items[0];
item["ColName"] = properties.ListItem["Zone"];
item.Update();
}
});
找到mysql支持的所有日期格式的以下链接。