Tag: sql server

如何使用DAX函数转换date?

我正在开发PowerPivot项目,我需要将date转换为另一种格式。 我的SQL Server分析多维数据集为我提供了一个包含date属性的时间维度。 我想将其转换为dd / mm / yyyy格式来创build对另一个数据源(Excel文件)的引用。 我试图通过使用标准的DAXdate函数来转换它,但它不被识别为date,它似乎是由于作为前缀添加的一天的名称。 如何将其转换为dd / mm / yyyy格式? 如何提取逗号后的子string? 谢谢 !

SQL Server 2012date更改

我试图convert标题为CREAT_DTTM的DATETIME列convert简单的“1/1/2014”格式。 我已经看过CAST , CONVERT和FORMAT函数,但是我不能得到它的工作。 任何指导将不胜感激! 我正在运行SQL Server 2012 一些示例数据 CREAT_DTTM ———————— 2014-01-01 00:33:58.000 2014-01-01 00:33:58.000 2014-01-01 07:40:01.000 2014-01-01 09:50:27.000 2014-01-01 10:40:04.000 2014-01-01 10:40:04.000 通过转换我的意思是:这个数据被从我们的开发人员创build的存储过程从另一个表中拉出。 销售数据显示订单何时进入系统。 我在Excel中创build了一个powerpivot数据切片器,该数据切片器链接到此表,但他们不喜欢显示date的格式。所以我试图将其从上述格式转换为利益相关方可以接受的格式。 唯一的问题是我没有足够的编写查询的经验

从我的SQL DB数据build立dynamic报告最好的方法是什么?

我正在构build一个简单的数据库与约6-7表。 我将设置一个时间表,从.txt文件进行干净的导入。 我想采取这些数据,并创build一个报告,就像我在Excel电子表格中所做的一样,将其转换为PDF格式,并将其发布到我们公司的Intranet上,以供有兴趣访问的人使用。 我试图想想build立我的报告的最好方法。 我会只使用一个直接连接到数据库的Excel电子表格? 我会创build一些控制台应用程序(c / c#/ vb / vb.net)来查询数据库,在Excel文件中生成报告,转换为PDF和保存? 在这些不同的语言中,我感觉非常舒服,但是在报表服务方面却不尽如人意(尽pipe我在EXCEL和VBAmacros中有很多经验),但是我想进入它(SSRS)并熟悉它将来我会做很多这样的项目。 这似乎是一个容易让我的手肮脏,学习和build立。 任何见解或build议将不胜感激。 非常感谢!

将Excel的DateTime格式转换为DateTime Pandas

从用Microsoft SQL Server执行的查询中,我已经导出了一个我想用pandas加载到数据框中的csv文件。 这里我有一些包含date时间值的列。 在Microsoft SQL中,通常会显示date时间值。 但是,当导出到CSV,date时间值更改为我认为一个浮动。 这是一个示例: DateTime 1 Datetime 2 20/04/16 07:15 13:00.0 15:00.0 13:00.0 15:00.0 13:00.0 15:00.0 13:00.0 15:00.0 13:00.0 15:00.0 13:00.0 15:00.0 13:00.0 15:00.0 13:00.0 15:00.0 13:00.0 在第一行中,您会看到整数后面的date时间值。 当我在excel中input单元格时,它会显示出来,然后按回车键…当我用read_csv将它载入pandas时,15:00.0被加载,而不是20/04/16 07:15。 我试图使用python的xrld包来更改date时间的列,不幸的是它没有预期的输出。 这是什么样的格式是正确的,是否有可能编写代码来自动化date时间列的转换?

MS Excel – 使用本地表(表)连接外部(SQL)数据

我试图从外部来源和我的Excel文件的另一张表中的数据到一个表。 我在SQL Server中有什么是我的客户的表格: ╔════╦══════╦═════════╗ ║ ID ║ Name ║ Country ║ ╠════╬══════╬═════════╣ ║ 1 ║ Joe ║ Spain ║ ║ 2 ║ Bob ║ Frence ║ ║ 3 ║ Eva ║ Spain ║ ╚════╩══════╩═════════╝ ╔═════════╦═════╗ ║ Country ║ VAT ║ ╠═════════╬═════╣ ║ Germany ║ 19% ║ ║ Frence ║ 20% ║ ║ Spain ║ 21% […]

使用SSIS将excel会计数据导入SQL

每周我都会收到一个包含Accounting数据的CSV导出。 这个会计数据有括号来表示负值,括号结转到CSV中。 如何使用SSIS将负面的Accounting值导入SQL Server? 我看到的选项是: 请求源文件中的数据types更改 处理SSIS中的数据转换 我应该创build一个函数来从负值修剪括号吗? 有没有一个SSIS工具可以帮助将accounting数据types转换为SQL INT? 谢谢

使用SQL Server模拟EXCEL INT到DATE逻辑

我有一个与下面的“更新date”字段的表。 我需要将其转换为YYYY / MM / DD,类似于Excel的逻辑。 该图像显示正确的date和转换它的公式。 如何将这些数字转换为图像中使用SQL显示的相同date? (N14 = 113158)

如何将多个值传递给存储过程

我有一个带有下拉数据validation框的Excel工作表,用户可以从整数值列表中select以确定部门或单词“ALL”以获取所有部门。 我使用SQL将该单元格的值传递给存储过程。 在SQL中,我有WHERE Department=@Dept 如果我只允许一个部门select,这项工作很好,但我也想允许所有部门。 关于如何做这个工作有什么想法吗? IN运算符还是其他的一些技巧?

在Excel消息框中显示来自SQL Server过程调用的结果

我在Excel中有一个VBA子。 它需要调用SQL Server过程,并在消息框中显示调用的结果。 (主要是因为我维护别人的代码 – 否则,我不会使用Excel。) 我创build我的SQL语句来调用过程。 我有subs打开连接。 但是在显示那个过程调用的结果的过程中我仍然错过了一些东西。 以下是我到目前为止: Dim Today As Date Dim result As Date Dim sSQLStatement As String Dim strDate As String Dim Recordset As ADODB.Recordset Today = DateTime.Now() result = DateSerial(Year(Today), Month(Today) – 1, 1) strDate = Year(result) & "-" & Format(Month(result), "00") & "-" & Format(Day(result), "00") DBOpen sSQLStatement […]

在从数据库使用ADOB连接来获取数据以获得卓越的同时,通过零错误进行划分

我试图从一个macros调用sql查询并得到除零错误。 当我运行一个小的查询相同的macros的作品。 查询是巨大的,并有多个select语句。 我已经在我的SQL查询中join了“设置Arithabort On”和“设置Arithabort”。 当我使用CopyFromRecordset到电子表格时,macros正在从SQL表生成标题,而不是数据。 请让我知道,如果你需要更多的信息。 截图: Sub trial() Dim Cnn As New ADODB.Connection Dim Rst As New ADODB.Recordset Dim ConnectionString, SqlTextFile, SqlStatement As String 'Prevent screenupdating when this macro runs Application.ScreenUpdating = False 'Clear the destination sheet ThisWorkbook.Sheets("Sheet1").Cells.ClearContents 'Connection to SQl Server ConnectionString = "Provider=SQLOLEDB;Data Source=…….;Initial Catalog=………..;Trusted_connection=yes;" Cnn.Open ConnectionString Cnn.CommandTimeout = 900 SqlTextFile […]