【问题标题】:Handling SQL date as string with node-mssql使用 node-mssql 将 SQL 日期作为字符串处理
【发布时间】:2020-08-16 03:28:45
【问题描述】:

我正在使用 node-mssql 从包含日期列 (YYYY-MM-DD) 的表中获取行。我想将日期作为相同格式的字符串传递给客户端应用程序。 node-mssql 正在创建日期对象,我必须以高昂的成本对其进行转换和切片才能获得我开始使用的格式。 sql.map.register(String, sql.Date) 似乎在这里不起作用(或者我用错了)。有没有办法改变 node-mssql 处理 SQL 日期数据类型的方式?

【问题讨论】:

    标签: node.js node-mssql


    【解决方案1】:

    我也有同样的问题。 sql.map.register 仅用于将 JS 类型转换为 SQL 类型,我认为没有任何方法可以避免单独使用 node-mssql 将 SQL Date 字段转换为 JS Date 对象。我刚刚更改了我的 SQL 查询以转换为格式化的 varchar 而不是 Date 类型,例如:convert(varchar, birthday, 105) as dob

    【讨论】:

      猜你喜欢
      • 2021-03-27
      • 1970-01-01
      • 1970-01-01
      • 2021-06-16
      • 2013-07-12
      • 2018-03-03
      • 1970-01-01
      • 2017-11-30
      • 2011-10-03
      相关资源
      最近更新 更多