环回中日期和时间的数据类型是什么

时间:2018-10-31 10:45:12

标签: node.js loopback

我有以下格式的日期和时间SELECT TradeDate, ( SUM(CASE WHEN Stock_Short = "TQQQ" THEN LastPrice * Volume ELSE 0 END) - SUM(CASE WHEN Stock_Short = "SQQQ" THEN LastPrice * Volume ELSE 0 END) ) AS difference FROM aktien WHERE Stock_Short IN ("TQQQ","SQQQ") GROUP BY TradeDate ORDER BY TradeDate DESC 。我想在环回模型中为此定义数据类型。我已经上网浏览了好几个小时,但没有找到关于在环回中应使用哪种数据类型的解决方案。

我尝试过

2018-10-31T10:30

OR

type: "timestamp"

OR

type: "date"
dataType: "timestamp"

但没有效果

在编译时我得到警告

  

大摇大摆:跳过未知类型的“时间戳”。

那么type: "datetime" 格式的正确数据类型是什么

2 个答案:

答案 0 :(得分:1)

“ myDate”:{       “ type”:“ string”,       “ dataType”:“日期”, ... }

REf:https://github.com/strongloop/loopback-connector-mysql/issues/149

答案 1 :(得分:1)

这就是我模型中的createdOn属性的样子。 回送中的数据类型为Date,而在MySQL中为datetime。将JavaScript日期转换为MySQL datetime格式是通过回送隐式完成的

    "createdon": {
  "type": "Date",
  "required": true,
  "mysql": {
    "columnName": "CreatedOn",
    "dataType": "datetime",
    "nullable": "N"
  },
  "_selectable": false
}