这是一个表格示例。使用 sql-server 我试图为下面的每个员工提取最大(登录日期),但数据库中的“登录日期”是数据类型 int。我可以很容易地选择它,即
select employee,title,max(login_date) from employee group by employee,title
我可以使用子字符串将 login_date("YYYYMM") 转换为日期变量,
set @var_year=select (substring((select login_date),1,4))
使用一个变量来存储年份和一个变量来存储月份,但是如何将它传递给我的主选择语句?
Employee Title Login_Date
-----------------------------------------
Mike VP 201301
Amy CEO 201201
Joe Office Mgr 201105
Andy Admin Asst 201308
Joe Office Mgr 201205
Andy Admin Asst 201309
Joe Office Mgr 201205
Andy Admin Asst 201309