小编Dei*_*wys的帖子

当月的第一个工作日 - SQL Server

我怎么能得到当月的第一个工作日?如果没有创建功能,只需选择.类似的东西:

SELECT CONVERT(VARCHAR(25),DATEADD(dd,-(DAY(GETDATE())-1), GETDATE()), 101)
Run Code Online (Sandbox Code Playgroud)

有人知道吗?

谢谢.

sql sql-server

5
推荐指数
1
解决办法
1万
查看次数

将时间戳转换为小时 - postgreSQL

我有一个时间戳"2161天21:32:40",我想要这几天和几小时,只需要一小时......类似于(2161*24 + 21 + 32/60 + 40/60/60)= xx.xxx小时

我找不到一个很好的解决方案..尝试提取和其他方法没有成功.

谢谢

postgresql

2
推荐指数
1
解决办法
2745
查看次数

选择所有插入了至少一行数据的表

我想返回具有至少一行数据的所有表。

我正在使用这个:

SELECT DISTINCT(OBJECT_NAME(OBJECT_ID)) 
FROM SYS.DM_DB_PARTITION_STATS ST
WHERE ST.ROW_COUNT > 0 AND OBJECT_ID > 100
Run Code Online (Sandbox Code Playgroud)

但是我不想用桌子SYS.DM_DB_PARTITION_STATS

我想知道另一种查找这些表的方法吗?

有什么线索吗?

谢谢。

sql sql-server

-1
推荐指数
1
解决办法
1130
查看次数

使用group by为SQL过滤日期时间

我正在尝试制作一个sql,但它无法正常工作.

我有一张这样的桌子:

进入量| 什么电脑有访问| 什么日期和时间

  11                   computer 1             2013-12-30 09:00:00
  2                    computer 2             2013-12-30 10:00:00
  30                   computer 2             2013-12-30 10:11:00
  17                   computer 3             2013-12-30 17:30:00  
  200                  computer 4             2013-12-30 07:00:00
  150                  computer 1             2013-12-30 14:00:00
  19                   computer 1             2013-12-30 06:00:00
Run Code Online (Sandbox Code Playgroud)

我想要做的是一个结果,它只向我显示:在每台计算机中,有多少是最大访问次数和时间?上面的表的结果os SQL将是这样的:

进入量| 什么电脑有访问| 什么日期和时间

  30                   computer 2              2013-12-30 10:11:00
  17                   computer 3              2013-12-30 17:30:00  
  200                  computer 4              2013-12-30 07:00:00
  150                  computer 1              2013-12-30 14:00:00
Run Code Online (Sandbox Code Playgroud)

计算机2在2013-12-30 10:00:00 ........的确切时间内最多可以进行30次访问.

问题是如何在每个结果中显示exacly日期?有人帮忙吗?

谢谢

sql sql-server sql-server-2008 greatest-n-per-group sql-server-2012

-2
推荐指数
1
解决办法
113
查看次数