sql - 如何仅在日期字段 SQL Server 中设置天数
问题描述
我可以在 SQL Server 2014 的日期字段中只设置天数吗?我的意思是'2011-02-01'的'01'部分还是我必须将日期字段转换为int?
就像是:
UPDATE Calendar SET dayField = DAY(dates)
其中 dates 是一列后续日期,而 dayField 是 type: date。
解决方案
我可以在 SQL Server 2014 的日期字段中只设置天数吗?
假设您要将一列设置为该月的第一天。你会使用datefromparts()
:
UPDATE Calendar
SET firstDayOfMonth = DATEFROMPARTS(year(date), month(date), 1);
推荐阅读
- flutter - 保存在 mysql 中的带有 \n 和 unicode 文字的文本在显示时不起作用
- json - Json 对象与嵌套对象、嵌套对象 | 可嘲笑的
- android - 使用 AsyncTask 下载文件
- angular - 表单数组中动态创建的表单控件中的Angular 6自定义验证
- python - 使用 SparkSession.builder 时如何设置 profiler_cls?
- windows - Cmd 可以确定 .exe 或其他文件类型的路径位置吗?
- tensorflow - tf.loadFrozenModel 和 tf.loadModel 会有不同的预测时间吗?
- spring-4 - **java.lang.OutOfMemoryError: Java heap space with Spring 4, Hibernate 4, My Sql connector 8.1 and tomcat 8.5** when using **My SQL 5.7.23*
- java - 我想从数据库中检索图像并将其显示在 jsp 页面中
- amazon-web-services - Amazon AWS SES/SNS:退回通知不包含标头