首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用日期字段和SQL在文本中说出多少年前

如何使用日期字段和SQL在文本中说出多少年前
EN

Stack Overflow用户
提问于 2018-06-02 04:54:13
回答 1查看 154关注 0票数 0

在JavaScript库moment.js中,我们可以插入一个日期,并以长英语显示从现在开始的相对日期差。例如,如果我输入昨天的实际日期,我会收到响应‘昨天’(类似于Facebook新闻行中的时间戳)。

是否有人在SQL Server或比较技术中看到过此功能集的任何示例?我需要理解将日期转换为类似于moment.js的英语表示的逻辑,这样我才能开始构造查询。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-06-02 06:22:57

数据库引擎基于集合论,这类工作显然超出了它们的范围。

数据库服务器的许可通常也很昂贵,与web服务器、应用程序服务器或台式机上的CPU时间相比,数据库上的CPU时间要昂贵得多。

数据库服务器通常难以向外扩展,因此数据库通常是系统或应用程序的性能瓶颈。从数据库中移出的CPU工作越多,应用程序的运行速度就越快,或者它可以有效地为更多的用户提供服务。

将这三者放在一起,通常的智慧是这项工作应该由调用应用程序来完成。让数据库只返回一个DateTime值。它在这方面做得很好,并且可以在保留它昂贵和繁忙的CPU的同时做到这一点。让客户端语言(如C#或Javascript )考虑如何将DateTime值转换为“昨天”或“明天”字符串。

一般来说,将格式推送到尽可能接近用户/表示层的位置。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50650886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档