sql-server - 创建以年和月为输入的日期时间
问题描述
我想创建一个日期时间,其值如下:
2019-09-01 00:00:00.000
我在变量@year 和@month 中有年份和月份的值。
使用输入创建日期时间的最佳方法是什么?
解决方案
我会使用DATEFROMPARTS。
declare @year int = 2019
, @month int = 9
SELECT convert(datetime, DATEFROMPARTS(@year, @month, 1))
推荐阅读
- sql - 根据多列中的最大值检索SQL中的行
- sql - 第 1-7 天循环数字 ID,oracle APEX
- cassandra - 单节点 Cassandra 的行为类似于多节点 Cassandra
- algorithm - 如何计算二元决策图的可达符号状态空间
- html - 阻止显示简化视图提示或在 Chrome 上使用简化视图
- javascript - Pipeable 运算符 rxjs 和 Angular 6
- sbt - 迁移到 sbt 1:如何在编译时运行 Scalastyle
- python - centos7中用于pythonscript的cron作业
- python-2.7 - 在子进程 python 模块中使用 egrep 正则表达式
- php - 具有重复键的 PHP Soap 复杂参数