小编Ham*_*han的帖子

比较表中的两个日期并使用SQL返回更大的日期

两个日期都存储在一个表中.如果date1更大,我想返回date1,如果date2更大,我想返回date2.我希望它们成为更大的查询的一部分,所以我想要一个主要的查询,但如果这是不可能的,我可以使用临时表,然后使用第二个查询.代码将在存储过程中执行.

t-sql sql-server comparison date

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

需要xampp虚拟主机的帮助

我正在使用XAMPP,Apache 2.2.17.我添加了虚拟主机,但我的虚拟主机和localhost都指向同一位置.这是我在httpd-vhosts.conf中的代码

<VirtualHost www.domain.tld:80>
ServerName www.domain.tld
ServerAlias domain.tld *.domain.tld
DocumentRoot "C:/xampp/htdocs/workspace/testsite"
</VirtualHost>

<VirtualHost *:80>
   DocumentRoot "C:/xampp/htdocs/xampp"
   ServerAlias localhost
   ServerName localhost
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

使用上面的代码,我得到了带有www.domain.tld的testsite,这很好.但是,如果我键入localhost,它也将转到testsite.如果我在测试站点之前移动,那么localhost会转到localhost,而www.domain.tld也会转到localhost.我尝试了localhost的不同设置

<VirtualHost *>
<VirtualHost localhost:80>
Run Code Online (Sandbox Code Playgroud)

并从domain.tld中删除*.domain.tld但没有任何作用.我错过了一些明显的东西吗

xampp virtualhost

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

togoise svn repository和visual svn repository之间有什么区别?

据我所知,VisualSVN Server是一个服务器,而TortoiseSVN是一个客户端.但我也可以只使用tortoise svn创建存储库,而不需要Visual SVN.

这两者之间有什么区别或者我错过了什么?

svn windows tortoisesvn visualsvn-server

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

用于修复表中的电话号码问题的SQL查询

我有一个包含电话号码列的表.如何输入电话号码没有限制.目前,电话号码采用以下格式

123-456-7890
(123)-456-7890
1234567890
Run Code Online (Sandbox Code Playgroud)

我想更新表格,并以123-456-7890格式显示所有电话号码.我有超过20k的记录.我可以使用SQL Query执行此操作,还是必须在ASP或PHP中使用正则表达式?

编辑:注意最佳答案是修改后的问题,电话号码(123)-456-78790 更改为(123)456-7890

regex sql asp.net sql-server-2005

4
推荐指数
1
解决办法
3999
查看次数

使用group by在sql中聚合日期时间

以下是SQL的可用聚合函数

AVG() - Returns the average value
COUNT() - Returns the number of rows
FIRST() - Returns the first value
LAST() - Returns the last value
MAX() - Returns the largest value
MIN() - Returns the smallest value
SUM() - Returns the sum
Run Code Online (Sandbox Code Playgroud)

我需要在datetime字段上应用聚合函数吗?它没有列在那里.Max(),Min()不起作用.我需要的是

  • 返回最新日期
  • 返回最早的日期

可能吗.我可以以某种方式实现它吗?

sql group-by sql-server-2005 aggregate-functions

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

从XML文件中删除所有标记

我有一个大的XML文件,我想剥离所有标签,只留下节点值.我希望每个节点值都在一个单独的行中.我怎样才能做到这一点?

我可以使用免费软件来执行此操作或使用PHP或ASP.NET代码.我也查看了XSLT选项.RegEX可能太过分了.我探索PHP选项看着simplexml_load_file(),strip_tags(),get_file_contents()但未能成功.

<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- a comment -->
<catalog>
    <cd>
        <title>Empire Burlesque</title>
        <artist>Bob Dylan</artist>
        <country>USA</country>
        <company>Columbia</company>
        <price>10.90</price>
                <address>
                         <city>Melbourne </city>
                         <zip>01803 </zip>
                </address>
        <year>1985</year>
    </cd>
    <cd>
        <title>Hide your heart</title>
        <artist>Bonnie Tyler</artist>
        <country>UK</country>
        <company>CBS Records</company>
        <price>9.90</price>
        <year>1988</year>
    </cd>

</catalog>
Run Code Online (Sandbox Code Playgroud)

编辑:这是我尝试过的,除其他外.

<?php

$xml = simplexml_load_file('myxml.xml');
echo strip_tags($xml);

?>
Run Code Online (Sandbox Code Playgroud)

php xml asp.net xslt

4
推荐指数
2
解决办法
6480
查看次数

如何在没有javascript的情况下停止CSS动画

这是jsFiddle.我想要的是当它达到最终位置时停止盒子.我知道还有一个转换功能,但似乎不起作用.所有动画功能类型是否也可用于过渡?我在实际工作中使用旋转功能.

javascript animation transition css3

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

编译器如何显示浮点数的*不准确*值?

我想知道编译器显示float值不准确的机制.例

float a = 0.056;
printf("value = %f",a); // this prints "value = 0.056"
Run Code Online (Sandbox Code Playgroud)

如果您尝试以二进制浮点格式存储0.056,则可以获得此值(使用此链接进行转换)

0.00001110010101100000010000011000,等于0.0559999998658895

1.编译器如何显示0.056而应显示0.055999999?

让我们再举几个例子吧

#include <stdio.h>
main()
{
float a, b;

a = 0.056;
b = 0.064; // difference is 0.08 

printf("a=%f, b=%f",a,b);

if( b - a == 0.08) // this fails
    printf("\n %f - %f == %f subtraction is correct",b,a,b-a); 
else
    printf("\n%f - %f != %f Subtraction has round-off error\n",b,a,b-a);
}
Run Code Online (Sandbox Code Playgroud)

请注意,else块在此处执行,而我们期望块是正确的.这是输出.

a=0.056000, b=0.064000
0.064000 - 0.056000 != 0.008000 Subtraction has round-off …
Run Code Online (Sandbox Code Playgroud)

c math floating-point

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

DataTable importRow()进入空表

我一直在尝试将带有多张工作表的excel文档合并到Datatable中,以便我可以在winform应用程序中显示所述工作表.

从阅读中,我认为Datatable.import(DataRow行)是我最好的选择.因此我的代码如下:

DataTable returnSet = new DataTable();
foreach (DataTable datTab in ds.Tables) // ds is extracted excel sheets in a dataset
{
  foreach (DataRow datRow in datTab.Rows) 
  {
    if (datRow.IsNull(0)) //if empty first col go on to next sheet
    {
      break;
    }
    else
    {
      returnSet.ImportRow(datRow);
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

在调试时,它显示datRow/datTab是我所期望的,但是在每个ImportRow之后,returnSet仍然是一个空的1x1单元格.任何关于我做错了什么/缺失的见解都将非常感激.

.net c# datatable

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

SQL 不会根据确切日期提取记录

我导出了记录,我想知道在特定日期导出了哪条记录。这是行不通的。如果我查询它,这是数据。

* comapny Name *     * date exported *
ABC Company, Inc    2011-08-01 15:44:52.857
XYZ Company, Inc    2011-08-01 15:44:52.857
Run Code Online (Sandbox Code Playgroud)

我发出此命令,它不会检索精确匹配项

select companyname, exporteddate from mytable exporteddate = '2011-08-01' <- does not work
select companyname, exporteddate from mytable exporteddate like '%2011-08-01%' <-- tried this variation too and many other, did not work
Run Code Online (Sandbox Code Playgroud)

有趣的是 >=, >, <= 有效。真正的问题是什么?导出的日期声明为日期时间字段。

select companyname, exporteddate from mytable exporteddate >= '2011-08-01' <- this works
Run Code Online (Sandbox Code Playgroud)

我使用的是 Windows XP、MS-SQL 2005 SP3(不完全但接近)。

sql sql-server sql-server-2005 date exact-match

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