数据库中的DATE字段具有以下格式:
2012-11-12 00:00:00
我想从日期中删除时间并返回如下日期:
11/12/2012
我发现这种方法非常有用。然而,它会将您的日期/时间格式转换为日期,但它仍然可以满足我的需要。(我只需要在报告上显示日期,时间无关紧要)。
CAST(start_date AS DATE)
更新
(记住我是一名实习生;))
如果你使用SSR,我想这是一个更简单的方法。
更容易实际更改报告中字段所在的文本框属性。右键单击字段
仅使用,(在TSQL中)
SELECT convert(varchar, columnName, 101)
在MySQL中
SELECT DATE_FORMAT(columnName, '%m/%d/%Y')
首先,如果你的日期是varchar格式的,那么改变它,将日期存储为日期,这将为你省去很多麻烦,最好尽早完成。问题只会变得更糟。
其次,一旦有了日期,就不要将日期转换为varchar!将其保持为日期格式,并在应用程序端使用格式来获取所需的日期格式。
根据您的DBMS,有多种方法可以执行此操作:
SQL Server 2008及更高版本:
SELECT CAST(CURRENT_TIMESTAMP AS DATE)
SQL Server 2005及更早版本
SELECT DATEADD(DAY, DATEDIFF(DAY, 0, CURRENT_TIMESTAMP), 0)
数据库
SELECT DATE(NOW())
先知
SELECT TRUNC(CURRENT_TIMESTAMP)
Postgreql
SELECT CURRENT_TIMESTAMP::DATE
如果您需要在报表中使用区域性特定格式,您可以显式声明接收输入框的格式(例如dd/MM/yyyy),也可以设置语言以显示该语言的相关日期格式。
无论哪种方式,在SQL之外处理都会更好,因为在SQL中转换为varchar将影响您在报表中可能执行的任何排序。
如果您不能/不会将数据类型更改为DATETIME,则仍然将其转换为SQL内的日期(例如CONVERT(DATETIME, your Field)
),然后再发送到报表服务并按上述方式处理它。
显示:“28 februari 2013 09:24” 但我想删除最后的时间。我怎么能那样做? 我在用Moment.js。
问题内容: 在每行末尾添加\ n,结束程序正常工作,仅在最后一行工作… 请举个例子,我在任何解决方案中都尝试不了什么,而我发现这里不适合我。 问题答案: 您可以分割最后一个字符: 也许更好的方法是使用字符串库:
问题内容: 如何从静态页面的网址中删除? 另外,我需要将任何网址重定向到没有该网址的网址。(即到)。 问题答案: 感谢您的答复。我已经解决了我的问题。假设我的页面在下,则适用以下.htaccess 规则。
问题内容: 这是一种提交方法: 有可能做下面的事情吗? 我如何从中删除或修改值 问题答案: 除了将项目追加到FormData对象之外,您不能执行任何其他操作。参见规格。如果在实际构造对象之前使用词典/对象存储要添加/修改的所有值,那会更好。
问题内容: 有没有一种简单的方法可以从pytz日期时间对象中删除时区? 例如,在此示例中进行重构: 问题答案: 要从日期时间对象中删除时区(tzinfo): 如果您使用的是诸如arrow的库,则可以通过简单地将arrow对象转换为datetime对象,然后执行与上述示例相同的操作来删除时区。 你为什么要这样做?一个例子是mysql不支持DATETIME类型的时区。因此,使用ORM之类的sqlalc
我如何删除记录“苹果”(在图片中标记)? 根据文档,要移除一个项,需要对引用调用removeValue()。但要获得引用,我需要子ID。因为它是一个随机生成的id(-kisnx87ayigsh3ilp0d),如何删除它?