sql - MS SQL Server 2017 中的日期转换
问题描述
我是 MS SQL Server 的新手,因此希望对以下内容进行非常简单的解释。
我的问题是使用表中的 customer_id、date_of_birth、age_in_months(以月为单位转换年龄差(age_in_months = getdate() - DOB))创建一个视图customer
。
customer
表中提供了每个的出生日期 (DOB) customer_id
。
我想创建一个视图,以创建视图为
select customer_id, dob, Convert(INT, DATEDIFF(DAY, DOB,GETDATE())*(12.0/365.0)) AS Age_in__Months
from customer
其次,我如何将此视图与另一个视图创建名称相结合,例如 cust1 以在单个视图中显示所有内容?
像创建视图这样的组合:
select * from cust
并将其加入:
select * from cust 1
解决方案
你试过什么?
听起来像一个简单的连接...
SELECT
c.*,
c2.*
FROM Cust c
INNER JOIN Cust2 c2
ON c.customer_id = c2.customer_id
推荐阅读
- python - 仅包括一个 id 有 2 个标志的 id (PANDAS)
- c# - 为什么我在控制器中的 Nest 方法会创建索引?
- javascript - 如何添加标签 JS
- sql - 在带有 psql 的数组常量中
- azure - Microsoft 语音识别段落格式
- python - Selenium - Firefox 选项不生效
- javascript - Heroku 错误:节点 js 代码=H10 desc="App crashed" method=GET path="/" host=vkkran.herokuapp.com request_id=a6265a53-6c39-4b6f-a09d-c0760b6b4b9a fwd
- discord.js - discord.js 创建一个类别然后在所述类别内创建频道
- vba - 在 VBA 中查找差异和比较日期
- asp.net-core - Net Core 中的 WebApi 使用 RabbitMQ