sql - 即使我们正在分配日期时间对象,如何获取 sql 时间日期变量仅打印日期部分
问题描述
如何让 T-SQL 仅打印datetime
对象中的日期部分?我尝试使用 101 格式的转换,它也无法打印时间。
这是我正在谈论的代码:
DECLARE @ReceivedDate DATETIME = GETDATE()
SET @ReceivedDate = CONVERT(VARCHAR(10), CAST(RTRIM(@ReceivedDate) AS DATE), 101);
PRINT @ReceivedDate
解决方案
根据您需要的格式使用以下内容:
SELECT CONVERT(VARCHAR(10), getdate(), 101);
Output: 07/16/2019
SELECT CONVERT(VARCHAR(10), getdate(), 105);
Output: 16-07-2019
SELECT CONVERT(VARCHAR(10), getdate(), 111);
Output: 2019/07/16
推荐阅读
- python - 一个元素的查找索引在列表中多次出现
- node.js - Node Js writeFile在循环许多Base64数据时总是返回0字节
- python - 计算每个系列 Pandas DataFrame 中的特定单词
- siri - 如何在 iOS 14 中为 SiriKit 意图定制 Siri 启动短语
- javascript - Angular 10 不支持 IE11
- python - 如何配置我的数组以执行将小数作为一个元素的数字?
- php - 我可以让我的 WordPress 网站离线使用吗?
- python - 如何按小时和天对熊猫日期时间进行分组?
- asp.net - 带有多个 Vue.js 控制器的 ASP.NET Web 表单页面,使用 v-tooltip
- typescript - 如何在 TypeScript 中实例化只接受原语的泛型类型/接口