我正在使用c#中的以下查询从Sqlite数据库检索数据
SELECT * FROM tableName
效果很好。但我想根据日期检索数据,例如:
SELECT * FROM tableName WHERE date=09-09-2013
但是它不适用于我,因为Sqlite表示形式不是这个日期格式。我想问的是,是否有任何方法可以像上面提到的那样,根据用户的日期和时间来检索Sqlite数据,以及如何以用户可读的格式表示Sqlite数据库的日期和时间。
我有一个php示例,并尝试在c#中复制此示例。最好的方法是什么?我好像找不到我要找的东西。
$string = 'The event will take place between :start and :end';
$replaced = preg_replace_array('/:[a-z_]+/', ['8:30', '9:00'], $string);
它用数组中的时间填充:start和:end。
我想有一个字符串,从当前时间计算到报警时间。
我设法弄清楚了如何得到当前的时间和如何设置警报时间。
我的问题是,当我采取当前的时间-警报时间,它给我一个数字女巫,然后我需要格式化回一个hh:mm:ss字符串。
我来搞定这个。
set alarmHour to 23
set alarmMinute to 00
set theDate to the current date
set the hours of theDate to alarmHour
set the minutes of theDate to alarmMinute
set the seconds of theDate to 0
我需要将当前日期和时间(毫秒)插入到MySQL中。我做了以下工作:
long time = System.currentTimeMillis();
java.sql.Timestamp timestamp = new java.sql.Timestamp(time);
System.out.println("Time in milliseconds :" + timestamp);
我以毫秒为单位正确地获得了时间(例如,2013-03-21 00:08:33.523)。但是,我需要将这些信息插入MySQL数据库。我使用PreparedStatement尝试了以下操作
prepS
这是我在VB.Net中从调试模式中获取的SQL语句。
SELECT dt_Date as 'Date',
s_Time as 'Time',
s_For as 'For',
s_Categ as 'Category',
s_Count as 'Count',
s_Remarks as 'Remarks'
FROM Entry
WHERE (s_ENo = '22' and dt_date
INSERT into Group (Name,CreatedDate) VALUES ('Test',UTC_TIMESTAMP(), 1);
这是我在mysql中用来插入当前日期和时间的查询。当我在postgresql中使用它的时候,我得到了下面的错误。
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
********** Error **********
ERROR: function utc_time
我使用Postgres中的to_timestamp函数将整数值转换为时间戳。当我这样做的时候,时区被设置为+1,在存储的时间上增加了一个小时。
我位于英国,因此当前时区偏移量应为+0,而不是+1。
有人知道如何手动停止此操作/设置时区吗?
示例:
UPDATE my_table SET date_time_updated = to_timestamp(0) where id = 1;
SELECT date_time_updated FROM my_table WHERE id = 1; //Would expect midnight 01/01/1970
date_time_upda