如何获取日期时间字段中的日期部分

问题描述

在Access数据库中有一个字段(Tdate,类型为日期时间型),值为2008-4-2814:19:40,2008-4-2814:29:40,2008-4-2904:09:40,2008-4-2914:39:40现在要提取出其中的日期部分,其结果为:2008-4-28,2008-4-29,结果必须唯一数据库中有数十条记录,且这个字段存在重复值,如何使用得到2008-4-28,2008-4-29这样唯一值的结果,且必须输出为string型

解决方案

解决方案二:
DateTime.Parse(row["fieldName"].ToString()).ToShortDateString()
解决方案三:
Selectdistinctyear(Tdate),month(Tdate),day(Tdate)fromtable1可以得到唯一的日期部分,按照年,月,日分别列出略微改一下就可以符合你的要求了
解决方案四:
引用楼主jsship的帖子:

在Access数据库中有一个字段(Tdate,类型为日期时间型),值为2008-4-2814:19:40,2008-4-2814:29:40,2008-4-2904:09:40,2008-4-2914:39:40现在要提取出其中的日期部分,其结果为:2008-4-28,2008-4-29,结果必须唯一数据库中有数十条记录,且这个字段存在重复值,如何使用得到2008-4-28,2008-4-29这样唯一值的结果,且必须输出为string型

selectdistinct'Tdate'=convert(char(10),Tdate,120)

解决方案五:
selectdistinctconvert(varchar(10),TDate,126)fromtable
解决方案六:
引用3楼conan304的回复:

引用楼主jsship的帖子:在Access数据库中有一个字段(Tdate,类型为日期时间型),值为2008-4-2814:19:40,2008-4-2814:29:40,2008-4-2904:09:40,2008-4-2914:39:40现在要提取出其中的日期部分,其结果为:2008-4-28,2008-4-29,结果必须唯一数据库中有数十条记录,且这个字段存在重复值,如何使用得到2008-4-28,2008-4-29这样唯一值的结果,且必须输出为string型SQLcodeselectdistinct'Tdate'=convert(c…

忘记了,没写完哈selectdistinct'Tdate'=convert(char(10),Tdate,120)fromtableName

解决方案七:
selectdistinctconvert(varchar(10),TDate,120)asdatefromtable
解决方案八:
Me.lblDate.Text=xxxxxxx.ToString("yyyy-mm-dd")
解决方案九:
不知,帮顶
解决方案十:
Convert.ToDateTime(DateTime.Now).ToShortDateString()
解决方案十一:
Access中不能使用convert
解决方案十二:
程序里面的啊..很好很容易Convert.ToDateTime(string).ToShortString()接分
解决方案十三:
selectdistinct'table'=convert(char(10),table,120)楼主试试这段代码看行不行.
解决方案十四:
Convert.ToDateTime(Eval("pubDate")).ToString("MM.dd")//MM.dd:显示月和日、
解决方案十五:
学习

时间: 2024-08-19 22:34:11

如何获取日期时间字段中的日期部分的相关文章

在mysql数据库中关于日期时间字段的处理

在mysql数据库中关于日期时间字段的处理 在开发中,日期时间字段一般有如下几种设计 假设要获取2013-08-15日到2013-08-16日之间的记录 1. 直接使用日期时间类字段 相关sql语句如下 select * from cms_news where  news_add_time between str_to_date("2013-08-15 00:00:00",'%Y-%m-%d %H:%i:%s') and str_to_date("2013-08-16 23:

c++日期时间类-在日期时间类中time_t,string的应用

问题描述 在日期时间类中time_t,string的应用 求大神指导,设计并实现一个时间日期类Datetime,分别以time_t,string和三个整数作为参数设计相应的构造函数,设计析构函数,并重载<,>,+,-和=等运算符号.其中至少包括一个以友元函数的形式重载的运算符.刚入门没有思路,求思路.对于time_t,string不太会应用..大神们帮一下忙!! 解决方案 急急急!!各位好汉,走过路过.给个思路

comBox绑定SQL Server数据库中时间字段中的不重复的年份

  关于comBox绑定SQL Server数据库中时间字段中的不重复的年份如下: private void Education_Training_Load(object sender, EventArgs e) { MyDBase DB = new MyDBase(DBUser.sserver, DBUser.DBName, DBUser.suser, DBUser.spasswd); DataSet DS = DB.GetRecordset("select distinct (year(da

控件中输入的日期与数据库中的日期比较

问题描述 我在数据库里边存放了一段日期,比如从2009-06-01到2009-06-30运行的时候,在一个textbox里边手动写入"日期",问题是:怎么判断你写的这个日期,在不在数据库的里边啊?希望大家讲的清楚点,我是自学的,还没有1一个月呢. 解决方案 解决方案二:首先解決你輸入textBox格式是否正確.從dataBase讀取所有時間每次輸入時間完成時,与所有時間做比較,招果相等則返回true,否則返回false解决方案三:建议,使用选择时间的控件,选择好时间后,在到你的数据库中

php中的日期时间函数(1/6)

得到目前的日期和时间-我们有多少种方式? 2. 改变日期显示的方式-日期和时间的显示形式 3. 转换现在的日期为unix的时间戳值 4. 改变日期 a. 增加时间 b. 减去时间 c. 找出两日期之间的间隔 5. 为php教程添加dateadd函数 6. 为php添加datediff函数 **得到目前的日期和时间 在unix中,时间的表示方式为计算从1970年1月1日零时起所过去的秒数,这称为unix 时间戳(unix epoch). 如果我们有这样一段的代码:  代码如下 复制代码 ? ech

PHP中日期时间函数date()用法总结

格式化日期 date() 函数的第一个参数规定了如何格式化日期/时间.它使用字母来表示日期和时间的格式.这里列出了一些可用 的字母: •d - 月中的天 (01-31) •m - 当前月,以数字计 (01-12) •Y - 当前的年(四位数) 您可以在我们的 PHP Date 参考手册中,找到格式参数中可以使用的所有字母. 可以在字母之间插入其他字符,比如 "/"."." 或者 "-",这样就可以增加附加格式了:  代码如下 复制代码 <?

一个自己封装的日期时间操作的用户对象

对象|封装 $PBExportHeader$nvo_datetime.sru$PBExportComments$日期时间操作类forwardglobal type nvo_datetime from nonvisualobjectend typetype stc_systemtime from structure within nvo_datetimeend typeend forwardtype stc_systemtime from structureintegerwyearintegerw

PHP中的日期处理

我正打算用PHP编写一种帮助处理系统.我发现我必须知道处理完最后一位客户的问题后已经过去了多长时间?当我过去用ASP时解决这个问题相当简单,ASP有相应的函数DateDiff可以给出两个日期间间隔多少月.多少天和多少秒.当我搜寻完PHP手册后我发现PHP并没有类似的函数. 本文包含以下内容: 1. 得到目前的日期和时间-我们有多少种方式? 2. 改变日期显示的方式-日期和时间的显示形式 3. 转换现在的日期为Unix的时间戳值 4. 改变日期 a. 增加时间 b. 减去时间 c. 找出两日期之间

JSR 310:一种新的Java日期/时间API

JSR 310 是一个用于执行与时间和日历有关的计算的 API,已经得到 Java SE 7 的推荐.该 API 的 目标是取代现有的两个构成 Java 的当前日期和时间 API 的类:java.util.Date 和 java.util.Calendar,同时仍然提供对这些旧有 API 的向后兼容访问.JSR 当前正在开发,并且该 API 有一个可用的试验性 Javadoc. 对 Java 6 日期/时间 API 的改进 JSR 310 日期/时间 API 试图通过提供更好的性能和易用性改进