我正在建立一个windows form c#的程序,记录每天的报告。我尝试在我的MySql数据库中使用NOW();,到目前为止它是有效的,但我担心的是我只想获取它的日期,而不是一个数字例如3- 15 -2013(2013年4月15日),15是星期一,而不是检索值15我希望它检索单词“星期一”。这在编程上是可能的吗?请帮帮忙。
我有一个通用的日期表。 我正在尝试实现以下输出 ? 我似乎不能通过使用这个case staement获得正确的输出。 SELECT
DayOfWeek,
ShortDate,
CASE WHEN (DayOfWeekNumber = '1' OR DayOfWeekNumber = '7') -- Saturday or Sunday
THEN (SELECT TOP 1 ShortDate FROM DateTable DD WHERE DayOfWeekNumber = 6)
ELSE ShortDate END AS ExpectedSh
我在我的应用程序中有日期选择器,它工作得很好,我需要选择星期几而不是日期(即,如果我选择日期23,我需要得到像“星期五”而不是数字的日期.But )。我对点击事件使用了OnDateSetListener。
private DatePickerDialog.OnDateSetListener datePickerListener = new DatePickerDialog.OnDateSetListener()
{
public void onDateSet(DatePicker view, int selectedYear,
i
当用户输入其他日期的日期时,我使用此sql来获取一周的开始日期(星期一
@StartDate具有格式(yyyymmdd)
SQL:CAST(convert(varchar(12),DATEADD(week,DATEDIFF(week,0,@StartDate),0),112) as int
问题是,当输入的日期是从星期二到星期六时,它会返回到当前周的正确星期一。然而,当输入的日期是星期日时,它返回的日期是下周的星期一。
有人能告诉我我哪里做错了吗?
谢谢
我想获取保存在数据库中的多个日期的星期几。
try {
ResultSet rs = DBHelper.st.executeQuery("SELECT date FROM days ORDER BY date ASC;");
while (rs.next()) {
Calendar c = Calendar.getInstance();
c.setTime(new SimpleDateFormat("yyyy-MM-dd").parse(rs.getString(1)));