select语句中的sql转换

菲尔

这是一个表格示例。使用sql-server,我试图为下面的每个员工拉取max(登录日期),但是数据库中的“登录日期”是数据类型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
托尼·霍普金森

有几种方法可以做到这一点。一个是

Select m.employee,m.title,
convert(int,substring(thisisNOTadate,1,4)) as [Year],
convert(int,substring(thisisNOTadate,5,2)) as [Month]
From 
(select employee,title,max(login_date) as ThisisNOTadate 
 from employee group by employee,title
) m

在亲自打了几次谁曾经以YYYYMM login_date格式调用字符串之后,我会重新整理表,使login_date实际上是一个日期类似于的日期Convert(DateTime,Convert(VarChar(6), Login_date) + '01'),然后需要该日期部分的任何内容都可以使用该标准日期功能。

所以根据您之前对ReBand先生的评论

select employee,title,
       max(convert(datetime,Convert(varchar(6),login_date) + '01')) as arealdate
From employee group by employee,title

会是另一个。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SELECT语句中的sql concat

来自分类Dev

在select语句中转换日期格式

来自分类Dev

动态ORACLE SQL-如何转换varchar2变量以用作select语句中的列名?

来自分类Dev

Rails忽略SQL SELECT语句中的常量

来自分类Dev

在SQL Select语句中读取XML值

来自分类Dev

在SQL Select语句中读取XML值

来自分类Dev

SQL的where子句中的select语句

来自分类Dev

case语句中不同的select sql

来自分类Dev

GROUP BY SQL语句中的子SELECT

来自分类Dev

SQL select语句在where子句中

来自分类Dev

SELECT语句中的SQL UPDATE高于分区语句

来自分类Dev

在一个SQL语句中连接多个select语句

来自分类Dev

在INSERT语句中执行SELECT语句的SQL是什么?

来自分类Dev

在Select语句中将DateTime转换为Unix Timestamp?

来自分类Dev

在ORACLE中的select语句中从PL / SQL调用函数

来自分类Dev

在SQL中的select语句中按字段排序

来自分类Dev

如何在Sql中的select语句中替换列值?

来自分类Dev

SQL不会让我替换SELECT语句中的引号

来自分类Dev

如何在SQL语句的Select子句中引用子查询

来自分类Dev

SQL在select语句中合并两个表

来自分类Dev

如何在SQL SELECT语句中捕获今年

来自分类Dev

SQL参考Select语句中的大方程式

来自分类Dev

Oracle SQL:Select语句中嵌套REPLACE()的替代方法?

来自分类Dev

sql server select语句中的正则表达式

来自分类Dev

在雄辩的select语句中使用SQL函数

来自分类Dev

如何使用MySql在sql语句中使用SELECT CASE

来自分类Dev

如何获取在SQL Server SELECT语句中从右到左排列的数字

来自分类Dev

如何忽略SELECT语句中的字符Access SQL

来自分类Dev

SQL Server:在SELECT语句中拆分字符串

Related 相关文章

热门标签

归档