sql - 如何将日期时间转换为 3 个整数(月、年、季度)
问题描述
就像问题一样。如何将日期时间转换为 3 个整数?例如(04.05.1994)会给我@month=5,@year=1994,@quarter=2。我不知道是否可以使用 CAST 和 CONVERT 函数。
解决方案
你会使用datepart()
:
select @month = datepart(month, datecol),
@year = datepart(year, datecol),
@quarter = datepart(quarter, datecol)
推荐阅读
- ssas - 获取一组所有成员以及在 MDX 中具有成员属性的任何后代
- python - 对一列执行累积总和,但如果总和在 Pandas 中变为负数,则重置为 0
- ruby-on-rails - 试图检查是否有具有特定电子邮件地址的用户。获取:nil:NilClass 的未定义方法“[]”
- tensorflow - 无法使用 keras 为向量构建 CNN - 维度问题
- google-cloud-platform - 如何将包重新路由到 Google 负载平衡
- c++ - 自定义二进制文件在 C++ 中触发故障位
- integration-testing - 如何从 ResourceResolver 检索 SlingHttpServletRequest
- ios - 使用 UITableViewDiffableDataSource 时如何移动 UITableView 单元格?
- c++ - 通过采用迭代器的 C++ 函数包装采用原始指针的 C API
- c# - 在自定义控件上设置默认样式或控件模板