gpt4 book ai didi

sql - 德尔福7 : Get SQL server system Date and Time format

转载 作者:行者123 更新时间:2023-12-02 08:44:39 24 4
gpt4 key购买 nike

我想要获取 SQL Server 的区域日期时间格式。

我在这里使用Delphi7。我的场景如下:

如果我的服务器的区域日期格式是(例如)yyyymmdd 并且客户端的 SQL 服务器具有 mm/dd/yyyy(或任何其他有效的日期格式),而不是生成查询应包含正确的日期格式。

Note: I have code written in delphi7 which set default format for MSSQL and will read server's regional date format too. And will convert the server's regional date format to MSSQL date format.

最佳答案

If my server's regional date format is (e.g.) yyyymmdd and client's SQL server is having mm/dd/yyyy (or any other valid date format) than query generated should contain proper date format.

你让自己变得很困难。
您构建的查询根本不必关心客户端计算机或 SQL 服务器的区域格式如何设置。
无论任何区域设置如何,sql server 都将始终理解一些语言中立的格式。

您可以在这里找到它们 http://karaszi.com/the-ultimate-guide-to-the-datetime-datatypes

因此,当您确实想以文本方式构建查询时,而不是使用
“YYYYMMDD” 表示日期,“YYYYMMDD hh:mm:ss” ex('20170831 14:23:05') 表示日期时间。
现在您不必再关心格式了。

当然,最好在查询中使用参数。

关于sql - 德尔福7 : Get SQL server system Date and Time format,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45973391/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com