sql-server - SQL Server 等效的 MySql %w 日期格式参数
问题描述
在 MySQL 中,我们使用 '%w' 格式参数来获取星期几。SQL Server 等效于这样做吗?我使用了“ddd”,但它给了我日期名称(例如Saturday
:)而不是数字。有什么建议吗?
这是我尝试过的:
select FORMAT( SYSDATETIME(), 'ddd', 'fa-IR' )
之间我知道DATEPART(weekday , GETDATE())
但缺少culture
参数。
解决方案
你想要DATEPART
:
DATEPART(WEEKDAY, YourDateColumn)
请注意,返回值因语言而异,因为不同的语言将不同的日子视为一周的第一天。
推荐阅读
- android - 片段旋转上带有edittext的saveInstanceState不起作用
- c++ - 从 CDC 创建 CBitmap?
- angular - 如何在 Angular 应用程序启动之前获取提供者数据
- graphql - GraphQL/Apollo Server 上同一字段的多个输入
- node.js - 通过利用 Mongoose 中的 _v 键对 mongoose 中的用户输入进行版本控制
- c# - 我怎么做才能让 catch 停止循环并回到循环的开头
- r - 如何对 R data.table 中的变量词进行排序?
- r - 如何将字符转换为数值并根据分类列对它们进行平均?
- react-native - 如何在 useEffect 中使用事件监听器?
- html - 基于元组列表的 Flask 渲染选择