问题列表 - 第1965页

当PHP是您的主要语言时,在SQL Server数据库中存储日期/时间的首选格式是什么?

我正在计划一个需要在MSSQL数据库中存储日期/时间的PHP应用程序.(好奇的是,这是一个日历应用程序.)存储此信息的首选格式是什么?

MSSQL有自己的日期时间数据类型,它在数据库本身很好用,并且非常易读.但是,没有任何MSSQL函数可以将datetime值转换为PHP的首选格式 - UNIX时间戳.这使得使用PHP更加痛苦.UNIX时间戳很有吸引力,因为这就是PHP所喜欢的,但它肯定不具有可读性,并且没有一堆很好的内置MSSQL函数来处理数据.

您是将这些信息作为日期时间数据类型存储为UNIX时间戳(如int,bigint或varchar数据类型),作为两种格式并排,还是完全不同?

php sql-server time datetime

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

如何在XML架构中创建可重用的"US State"类型?

我有一个包含多个地址的XML架构:

<xs:element name="personal_address" maxOccurs="1">
  <!-- address fields go here -->
</xs:element>
<xs:element name="business_address" maxOccurs="1">
  <!-- address fields go here -->
</xs:element>
Run Code Online (Sandbox Code Playgroud)

在每个地址元素中,我包含一个"美国州"枚举:

<xs:simpleType name="state">
    <xs:restriction base="xs:string">
        <xs:enumeration value="AL" />
        <xs:enumeration value="AK" />
        <xs:enumeration value="AS" />
                ....
            <xs:enumeration value="WY" />
        </xs:restriction>
</xs:simpleType>
Run Code Online (Sandbox Code Playgroud)

如何编写"US State"枚举一次并在每个地址元素中重复使用它?如果这是一个n00b问题我提前道歉 - 我以前从未写过XSD.

我最初的尝试是:

<xs:element name="business_address" maxOccurs="1">
  <!-- address fields go here -->
  <xs:element name="business_address_state" type="state" maxOccurs="1"></xs:element>
</xs:element>
Run Code Online (Sandbox Code Playgroud)

xsd enumeration

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

SQL Server行长度

我试图通过执行以下存储过程来确定表的行长度(以字节为单位):

CREATE TABLE #tmp 
(
  [ID] int, 
  Column_name varchar(640), 
  Type varchar(640), 
  Computed varchar(640), 
  Length int, 
  Prec int, 
  Scale int, 
  Nullable varchar(640), 
  TrimTrailingBlanks varchar(640), 
  FixedLenNullInSource varchar(640), 
  Collation varchar(256)
)
INSERT INTO #tmp exec sp_help MyTable
SELECT SUM(Length) FROM #tmp
DROP TABLE #tmp
Run Code Online (Sandbox Code Playgroud)

问题是我不知道'sp_help'返回的表的表定义(数据类型等).

我收到以下错误:

Insert Error: Column name or number of supplied values does not match table definition.
Run Code Online (Sandbox Code Playgroud)

查看sp_help存储过程并没有给我任何线索.

插入sp_help结果的正确CREATE TABLE语句是什么?

sql-server stored-procedures

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

如何打印保留命名空间的 groovy 节点?

当我使用此代码输出一些我解析(和修改)的 XML 时 XmlParser

XmlParser parser = new XmlParser()
def root = parser.parseText(feedUrl.toURL().text)
def writer = new StringWriter()
new XmlNodePrinter(new PrintWriter(writer)).print(root)
println writer.toString()
Run Code Online (Sandbox Code Playgroud)

根节点的命名空间声明不打印,即使他们在那里的toString()...任何想法?

xml groovy namespaces xml-parsing

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

JavaScript - 提取文件夹名称

我是JavaScript的新手.

给定本地计算机的文件夹路径(Windows),我想知道如何提取当前路径中所有可能的文件夹的名称,而不知道有多少文件夹或它们被调用.

非常感谢你提前.

javascript windows directory file

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

在两次加入同一个表时分组

我正在编写一个查询来总结一些数据.我在表中有一个基本上是布尔值的标志,所以我需要基于它的一个值的一些总和和计数,然后对于另一个值则需要相同的东西,如下所示:

select
   location
  ,count(*)
  ,sum(duration)
from my.table
where type = 'X'
  and location = @location
  and date(some_tstamp) = @date
group by location
Run Code Online (Sandbox Code Playgroud)

然后相同的类型列的另一个值.如果我两次加入这个表,我怎么仍然分组,所以我只能得到每个表的聚合,即count(a.*)而不是count(*)...

写两个单独的查询会更好吗?

编辑

谢谢大家,但这不是我的意思.我需要得到一个摘要,其中type ='X'和一个摘要,其中type ='Y'分开...让我发布一个更好的例子.我的意思是这样的查询:

select
   a.location
  ,count(a.*)
  ,sum(a.duration)
  ,count(b.*)
  ,sum(b.duration)
from my.table a, my.table b
where a.type = 'X'
  and a.location = @location
  and date(a.some_tstamp) = @date
  and b.location = @location
  and date(b.some_tstamp) = @date
  and b.type = 'Y'
group by a.location
Run Code Online (Sandbox Code Playgroud)

我需要分组什么?此外,DB2不喜欢count(a.*),这是一个语法错误.

sql db2

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

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

打开文件,读取,处理和回写 - Python中的最短方法

我想对文件做一些基本的过滤.读它,做处理,写回来.

我不是在寻找"打高尔夫球",而是想要最简单,最优雅的方法来实现这一目标.我提出了:

from __future__ import with_statement

filename = "..." # or sys.argv...

with open(filename) as f:
    new_txt = # ...some translation of f.read() 

open(filename, 'w').write(new_txt)
Run Code Online (Sandbox Code Playgroud)

with语句使事情更短,因为我不必显式打开和关闭文件.

还有其他想法吗?

python coding-style

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

简单搜索:使用CodeIgniter将表单变量传递给URI

我的每个页面都有一个搜索表单.如果我使用表单助手,则默认为$_POST.我想在URI中显示搜索词:

http://example.com/search/KEYWORD
Run Code Online (Sandbox Code Playgroud)

我在谷歌上待了大约一个小时,但无济于事.$_GET由于本机URI约定,我只发现了基本上禁用的文章.我不能成为第一个想要这种功能的人,是吗?提前致谢!

php codeigniter

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

将电话号码解析为组件部分

我需要一个经过良好测试的正则表达式(.net样式首选),或其他一些简单的代码,它们将美国/加拿大电话号码解析为组件部分,因此:

  • 3035551234122
  • 1-303-555-1234x122
  • (303)555-1234-122
  • 1(303)555 -1234-122

等等...

所有解析成:

  • AreaCode:303
  • 交流:555
  • 后缀:1234
  • 延期:122

parsing phone-number

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