When I am tring to run the following query in mysql
string dateBirth = ddlDay.SelectedItem.ToString() + "/" + ddlMonth.SelectedItem.ToString() + "/" + ddlYear.SelectedItem.ToString();
DateTime dt = DateTime.ParseExact(dateBirth, "dd/MM/yyyy", null);
It is working as expected but when I am running the same using node js as
select STR_TO_DATE(m.plan_start_date,'%Y-%m-%d') as plan_start_date from MemberDetails m ;
But then it is returning as the data present in db. Like that
return dbConnection.query("select STR_TO_DATE(m.plan_start_date,'%Y-%m-%d') as plan_start_date from MemberDetails m ",callback);
It is sending the data in different format and sending date as string instead of date.
package.json
{
"status": true,
"members": [
{
"plan_start_date": "2017-12-27T18:30:00.000Z"
}
]
}
npm version: 5.5.1 node: v8.9.1
答案 0 :(得分:2)
您没有使用正确的功能,因为plan_start_date是您应该使用DATE_FORMAT的日期时间:
SELECT DATE_FORMAT(m.plan_start_date,'%Y-%m-%d') as plan_start_date
FROM MemberDetails m ;
如果您想要日期而不是日期时间,可以使用功能日期:
SELECT DATE(m.plan_start_date) as plan_start_date
FROM MemberDetails m ;