繁体   English   中英

使用 node-mssql 将 SQL 日期作为字符串处理

[英]Handling SQL date as string with node-mssql

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM